![](/img/trans.png)
[英]Android get view of Preference in PreferenceActivity
[英]update view when preference changed in PreferenceActivity.onResume (Android)
我正在嘗試使布爾型首選項與內容提供者中的值保持同步,並且除此問題外,一切都很好。 當我在PreferenceActivity
的onResume()
方法中PreferenceActivity
(因為該值可能已在內容提供程序中更改),視圖中的復選框仍反映了onResume
值。
就我而言,此首選項可以完全是虛擬的,而不是持久的,但是如果需要持久以使車輪轉動,那也很好。 最終目標是我的應用程序首選項中的一個復選框,該復選框反映並更新內容提供商中的值。
我懷疑PreferenceActivity
首先在onRestoreInstanceState()
方法中設置了復選框,然后在生命周期的稍后階段調用了onResume()
方法。 盡管您更改了首選項值,但復選框同步代碼已經完成。
因此,也許您可以覆蓋onRestoreInstanceState()
,更新首選項值,然后最后調用super.onRestoreInstanceState()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.