在我的應用程序,一些設置可能被改變,而PreferenceActivity
是不公開的,我遇到了一個問題,就是addPreferencesFromResource
被稱爲onCreate
,所以說,我打開PreferenceActivity
,然後從那裏轉到另一個屏幕,然後執行一些更改設置的操作,然後按返回鍵返回到PreferenceActivity
,然後在佈局上某些設置沒有更改。刷新首選項PreferenceActivity上的繼續
那麼,如何在每次調用onResume
(或onStart()
)時重新加載所有Preferences
而不重複佈局?
謝謝。我還沒有測試過,但看起來會起作用。我沒有意識到我在PreferenceActivity和PreferenceManager中看到的recreate()命令。但是謝謝你,因爲那正是我想要的。 – Jakar
重新創建是API拉特11 – Blundell
我建議你測試出來的邏輯,因爲這樣會循環一遍又一遍,因爲的onResume將在生命週期過程中被調用,如果開發商不設置優先級,或者不存在,比它會默認爲true並循環。 –