假設活動內的我得到一個SharedPreferences實例調用sharedPrefs,然後我調用registerOnSharedPreferenceChangeListener(myListener的)方法在其上傳遞稱爲myListener的一個OnSharedPreferenceChangeListener對象向改變到反應鏈接sharedPrefs的偏好設置。OnSharedPreferenceChangeListener是否與它所註冊的SharedPreference實例一起死亡?
我的問題是:是onSharedPreferenceChanged myListener的援引即使sharedPrefs失控的範圍,即是破壞/垃圾收集,或做我需要保存一個參考對象指出的方法通過sharedPrefs在活動A實例變量,以確保所有的Actvity一個生命週期過程中,我會收到改變首選項事件?
你有挑撥嗎?通過創建2個SharePreference實例? – ChristopheCVB
不,我只要我可以試試,在此期間我在這裏問,看看是否有人給我一個答案,也許這比*有關對象的範圍和生命的Android相關的*問題更加Java的。 –