[英]SharedPreferences - OnSharedPreferenceChangeListener
我在Google上搜索了一下,找到了一些答案,這些答案使我感到困惑,因為我是一個初學者。 我正在嘗試對我的SharedPreferences
實現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()
。
您可以使用以下代碼段為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.