我试图让主要活动通知 PreferenceActivity 中的首选项发生变化,但是当我更改首选项时 onSharedPreferenceChanged 没有触发。
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(new OnSharedPreferenceChangeListener()
{
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key)
{
Log.d("Dict", "PreferenceChanged: " + key);
}
});