チェックボックスがオンまたはオフになったらすぐに、チェックボックスの現在のステータスを取得したい。それに基づいて、トースト メッセージを表示します。これまでの私のコードは次のとおりです。
SharedPreferences getPrefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean Alarm = getPrefs.getBoolean("cbAlarm", true);
if(Alarm == true) {
Toast.makeText(this, "Checked", Toast.LENGTH_LONG).show();
} else if(Alarm == false) {
Toast.makeText(this, "UnChecked", Toast.LENGTH_LONG).show();
}
どうすればこれを達成できますか。助けてください。
ここで編集 するのは私のxmlファイルです
<CheckBoxPreference
android:title="Enable/Disable Alarm"
android:defaultValue="true"
android:key="cbAlarm"
android:summary="Enable or disable alarm" />