我有两项活动,我的MainActivity
和我的SettingsActivity
(实例化PreferenceFragment
。
我希望这两项活动都可以:
final SharedPreferences mPrefs =
getSharedPreferences(getString(R.string.shared_prefs),
Context.MODE_PRIVATE);
mPrefs.registerOnSharedPreferenceChangeListener(mListener);
每个人都有自己的mListener
(SharedPreferences.OnSharedPreferenceChangeListener
)实现。
我所看到的是OnSharedPreferenceChangeListener
中只有一个被触发。
有什么想法吗?
答案 0 :(得分:1)
是的,如下所示,可以同时拥有多个侦听器:
很可能你的问题出在其他地方。
答案 1 :(得分:0)
您可以使用Application类的基本实例而不是当前的Activity来存储您的Listener。 这真的取决于你想做什么。