SharedPreferences.OnSharedPreferenceChangeListener
1676 ワード
SharedPreferences.OnSharedPreferenceChangeListenerは、プリファレンスの変更をリスニングするために使用されます.
テストの小さな結論;
私が毎回書く数値はすべて1で、このkeyの値の後ろはずっと変化していないで、実際にはずっとonSharedPreferenceChangedを触発することはできません
テストの小さな結論;
私が毎回書く数値はすべて1で、このkeyの値の後ろはずっと変化していないで、実際にはずっとonSharedPreferenceChangedを触発することはできません
PreferencesUtil.getPreferences().edit().putLong(ExtraName.ORDER_CHANGE, 1).commit();
private SharedPreferences.OnSharedPreferenceChangeListener spChangeListen = new SharedPreferences.OnSharedPreferenceChangeListener() {
@Override
public void onSharedPreferenceChanged(
SharedPreferences sharedPreferences, String key) {
if (ExtraName.PHONE_NUM.equals(key)) {
setUserInfo();
} else if (ExtraName.ORDER_CHANGE.equals(key)) {
getUserInfoData();
}
}
};