[英]SharedPreferences - OnSharedPreferenceChangeListener
I googled this and found a few answers which I find confusing since I am a beginner. 我在Google上搜索了一下,找到了一些答案,这些答案使我感到困惑,因为我是一个初学者。 I am trying to implement the
OnSharedPreferenceChangeListener()
to my SharedPreferences
to make something happen with the change. 我正在尝试对我的
SharedPreferences
实现OnSharedPreferenceChangeListener()
,以使更改发生一些事情。
My code so far is: 到目前为止,我的代码是:
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();
}
});
However now I am not sure how to implement the OnChangeListener()
. 但是现在我不确定如何实现
OnChangeListener()
。
You can use following code snippet to register your ChangListener for the SharedPreference: 您可以使用以下代码段为SharedPreference注册ChangListener:
SharedPreferences.OnSharedPreferenceChangeListener prefListener =
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
String key) {
....
}
};
rates_storage.registerOnSharedPreferenceChangeListener(prefListener);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.