我正在做什么:
class Act extends AppCompatActivity implements SharedPreferences.OnSharedPreferenceChangeListener {
之后重写一个方法
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
}
我正在使用SharedPreferences更改服务类中的密钥,我希望在服务类中的首选项更改后立即得到通知。谢谢。
@Override
public void onCreate() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
}
@Override
public void onDestroy() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.unregisterOnSharedPreferenceChangeListener(this);
}