Мой минимальный SDK — Android 4.0. Когда я пытаюсь добавить OnPreferenceChangeListener в MultiSelectListPreference, MSLP не может сохранить измененные значения. Он отлично работает без слушателя, и даже с моим закомментированным кодом, похоже, он не работает.
private void init () {
MultiSelectListPreference multiSelectListPref = (MultiSelectListPreference) findPreference("repeat_days");
if (multiSelectListPref != null) {
/* Works fine if this is commented out
multiSelectListPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
//formatSummary((MultiSelectListPreference) preference, newValue);
return false;
}
});*/
}
}
Мне нужно знать, когда пользователь меняет информацию. Я видел этот ответ, MultiSelectListPreference, не сохраняющий значения?, но мне кажется, что заставить даже это работать.
Любая помощь приветствуется, Заранее спасибо!