在bundleconfig.json
我正在outputFileName
注册MainActivity
,在OnSharedPreferenceChangeListener
注册取消注册。即使我正在更改首选项,回调也不会在onCreate
中被触发。我关注了堆栈溢出和Android文档的其他问题,但所有这些解决方案都不适用于我。
实际上,我想知道我们是否可以调试为什么我的回调没有被调用或任何其他可能有用的解决方案。
onDestroy
}
答案 0 :(得分:0)
在onCreate
注册你的听众
prefs.registerOnSharedPreferenceChangeListener(listener);
您可以在onDistry
如果你这样做,这应该有效!
listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
// your code
}
};
prefs.registerOnSharedPreferenceChangeListener(listener);