У меня настроена пара CheckBoxPreferences
, мой класс предпочтений расширяет PreferenceActivity
и реализует OnSharedPreferenceChangeListener
Это то, что я использую, чтобы отвечать людям, проверяющим / отменяющим отметку CheckBoxPreferences
:
public void onSharedPreferenceChanged(SharedPreferences P, String K) {
if (K.equals(CheckBoxPref_KEY_HERE)) {
MyClass.BooleanVariable = P.getBoolean("CheckBoxPref_KEY_HERE", true);
}
}
Насколько я могу судить, метод onSharedPreferenceChanged
, описанный выше, никогда даже не вызывается?