我有一個ListView,它在PreferenceScreen中設置了一些較小的視覺偏好。這些首選項是簡單的布爾值來顯示或不顯示ListView中每個項目上的某些特定的TextView。無論如何,當這些首選項發生更改時,我需要通知我的ArrayAdapter數據已更改以重新繪製列表。但是,通過OnSharedPreferenceChangeListener執行此操作並不是最佳選擇,因爲您可以更改多個首選項,這會導致對ArrayAdapter進行不必要的更新。所以,對於這個問題:關閉PreferenceActivity後,如何確定ListActivity何時出現在屏幕上,然後我可以使用它檢查首選項中的更改,然後才通知ArrayAdapter。關閉PreferenceActivity時通知ArrayAdapter更改
編輯: ArrayAdapter是我的ListActivity的內部類,它被設置爲ListAdapter。