Есть ли способ получить вновь выбранное значение для предпочтения списка.Я пытался получить значения с помощью методов onClick и onChange, но оба они возвращают предыдущее значение.Я понимаю, что внутреннее состояние устанавливается после вызова этого метода.Есть ли способ получить текущее выбранное значение для списка предпочтений, чтобы я мог передать значение в привязанный сервис, чтобы перепланировать таймер.Пожалуйста, помогите мне ...
Вот код, который я использовал:
Preference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// TODO Auto-generated method stub
Context c = getApplicationContext();
SharedPreferences sp = preference.getSharedPreferences();
String period = sp.getString("prefKey", "defValue");
return true;
}
});