我仍在尋找一種方法來根據當前值更改ListPreference的摘要。經過一番研究,我設法得到它(部分)工作:更改首選項摘要
ListPreference pref = (ListPreference) findPreference("Repeat_PREFS");
pref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object val) {
ListPreference pref = (ListPreference) findPreference("Repeat_PREFS");
pref.setSummary(pref.getEntry());
return true;
}
});
的問題是,當我選擇了第一時間的值,彙總修改爲其他值或根本不會改變。當我第二次選擇相同的值時,摘要設置正確。我究竟做錯了什麼?
非常感謝,我在我的PreferenceActivity中實現了Listener,現在它工作正常! \米/ – Droidman