[英]Android: onSharedPreferenceChanged()
我的應用程序中的“設置”中有一個listPreference。 而且我有一個onSharedPreferenceChanged()
方法,如果更改了值,我可以在其中執行某些操作。 但是,如果用戶單擊同一列表項,則onSharedPreferenceChanged()
再次調用。 但是,如果用戶單擊listPreference中的同一行,我什么也不想做...該如何處理? 如何檢查onSharedPreferenceChanged()
值是否更改? 謝謝。
例如
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
if (key.equals(SOME_KEY)) {
setResult(2);
}
}
但如果值相同,我不會設置結果
您最好在Preference.OnPreferenceChangeListener
子類中執行此操作。
只需使用sharedPreferences.getString(key,defValue);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.