Java SharedReferences-OnSharedPreferenceChangeListener
我在谷歌上搜索了一下,发现了一些我觉得很困惑的答案,因为我是一个初学者。我正在尝试对我的Java SharedReferences-OnSharedPreferenceChangeListener,java,android,sharedpreferences,android-sharedpreferences,Java,Android,Sharedpreferences,Android Sharedpreferences,我在谷歌上搜索了一下,发现了一些我觉得很困惑的答案,因为我是一个初学者。我正在尝试对我的SharedReferences实现OnSharedPreferenceChangeListener() 到目前为止,我的代码是: final SharedPreferences rates_storage = this.getApplicationContext().getSharedPreferences("uk.chiraggalaiya.test", 0); final SharedPreferenc
SharedReferences
实现OnSharedPreferenceChangeListener()
到目前为止,我的代码是:
final SharedPreferences rates_storage = this.getApplicationContext().getSharedPreferences("uk.chiraggalaiya.test", 0);
final SharedPreferences.Editor rates_storage_editor = rates_storage.edit();
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
rates_storage_editor.putString("something", "something");
rates_storage_editor.apply();
}
});
但是,现在我不知道如何实现OnChangeListener()
您可以使用以下代码片段为SharedReference注册ChangListener:
SharedPreferences.OnSharedPreferenceChangeListener prefListener =
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
....
}
};
rates_storage.registerOnSharedPreferenceChangeListener(prefListener);
对多谢各位,;现在我看看其他的解决方案,看看它们是如何工作的(!)@Hungy Coder