假设在Activity A中,我获得了一个名为sharedPrefs的SharedPreferences实例,然后我在其上调用registerOnSharedPreferenceChangeListener(myListener)方法,传递一个名为myListener的OnSharedPreferenceChangeListener对象,以对sharedPrefs链接到的首选项的更改做出反应。
我的问题如下:即使sharedPrefs超出范围,即被销毁/垃圾收集,myListener的onSharedPreferenceChanged方法是否也会被调用,或者我是否需要在Activity A实例变量中保存对sharedPrefs指向的对象的引用确定我会在整个Activity A生命周期中收到更改的首选项事件吗?