2017-01-26 17 views
0
final Switch tButton = (Switch) findViewById(R.id.switch1); 

     final SharedPreferences Switch = getSharedPreferences(PREFS,0); 
     final SharedPreferences.Editor editor = Switch.edit(); 
     tButtonChecked = Switch.getBoolean("userMessage", false); 
     tButton.setChecked(tButtonChecked); 
     tButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
       if (isChecked) { 
        editor.putBoolean("userMessage", isChecked); 
        editor.commit(); 
       } else { 
        editor.putBoolean("userMessage", isChecked); 
        editor.commit(); 
       } 
      } 
     }); 

このトグルボタン/スイッチボタンの状態を確認するにはどうすればいいですか?トグルボタンの状態を他のクラスから確認する方法

+0

クラスのどのような?それはあなたの活動に結びついていますか?あなたが達成したいことをより具体的にしてください。 – AnixPasBesoin

答えて

0

あなたは途中です。あなたの他のクラスで

、この操作を行います。

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); 
boolean isToggleButtonChecked = prefs.getBoolean("userMessage", false); // second argument is the value if the preference doesn't exist. 
関連する問題