コード例 #1
0
 public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case TOGGLE_SOUND:
       String soundEnabledText = "Sound On";
       if (soundEnabled) {
         soundEnabled = false;
         myWhackAMoleView.soundOn = false;
         soundEnabledText = "Sound Off";
       } else {
         soundEnabled = true;
         myWhackAMoleView.soundOn = true;
       }
       DatabaseAdapter db = new DatabaseAdapter(this);
       try {
         db.open();
       } catch (SQLException sqle) {
         throw sqle;
       }
       db.insertOrUpdateRecord(Boolean.toString(soundEnabled));
       db.close();
       // SharedPreferences settings = getSharedPreferences(PREFERENCES_NAME, 0);
       // SharedPreferences.Editor editor = settings.edit();
       // editor.putBoolean("soundSetting", soundEnabled);
       // editor.commit();
       // writeXML();
       Toast.makeText(this, soundEnabledText, Toast.LENGTH_SHORT).show();
       break;
   }
   return false;
 }
コード例 #2
0
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   requestWindowFeature(Window.FEATURE_NO_TITLE);
   getWindow()
       .setFlags(
           WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
   setContentView(R.layout.whackamole_layout);
   myWhackAMoleView = (WhackAMoleView) findViewById(R.id.mole);
   myWhackAMoleView.setKeepScreenOn(true);
   setVolumeControlStream(AudioManager.STREAM_MUSIC);
   DatabaseAdapter db = new DatabaseAdapter(this);
   try {
     db.open();
   } catch (SQLException sqle) {
     throw sqle;
   }
   Cursor c = db.getRecord(1);
   startManagingCursor(c);
   if (c.moveToFirst()) {
     do {
       soundEnabled = Boolean.parseBoolean((c.getString(1)));
     } while (c.moveToNext());
   }
   db.close();
   // SharedPreferences settings = getSharedPreferences(PREFERENCES_NAME, 0);
   // soundEnabled = settings.getBoolean("soundSetting", true);
   /*
   try {
   	readXML();
   } catch (XmlPullParserException e) {
   	e.printStackTrace();
   } catch (IOException e) {
   	e.printStackTrace();
   }
   */
   myWhackAMoleView.soundOn = soundEnabled;
 }