2017-03-27 30 views
0

听着,我有两个活动,我MainActivity和我SettingsActivity(其中实例化PreferenceFragment是否有可能有多个活动,SharedPreferences.OnSharedPreferenceChangeListener

我想这两个活动做:

final SharedPreferences mPrefs = 
     getSharedPreferences(getString(R.string.shared_prefs), 
          Context.MODE_PRIVATE); 
mPrefs.registerOnSharedPreferenceChangeListener(mListener); 

其中每个都有自己的实现mListener(a SharedPreferences.OnSharedPreferenceChangeListener)。

我所看到的只是中的一个被触发。

任何想法?

回答

0

您可以使用Application类的基本实例而不是当前的Activity来存储您的侦听器。 这真的取决于你想要做什么。

相关问题