簡體   English   中英

SharedPreferences-OnSharedPreferenceChangeListener

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM