如何实现SharedPreferences.OnSharedPreferenceChangeListener?

问题描述 投票:0回答:1

我正在做什么:

class Act extends AppCompatActivity implements SharedPreferences.OnSharedPreferenceChangeListener {

之后重写一个方法

 @Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {       

}

我正在使用SharedPreferences更改服务类中的密钥,我希望在服务类中的首选项更改后立即得到通知。谢谢。

android service sharedpreferences
1个回答
0
投票
@Override public void onCreate() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener(this); } @Override public void onDestroy() { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.unregisterOnSharedPreferenceChangeListener(this); }
© www.soinside.com 2019 - 2024. All rights reserved.