簡體   English   中英

偏好活動與PreferenceFragment?

[英]Preference Activity Vs PreferenceFragment?

在首選Activity中,我們可以使用這兩個方法SetContentView(R.layout.main)addXmlFromResources(R.xml.Preferences)來自定義首選項屏幕。 例如,請在Prefernce Screen上看到這個添加按鈕

這在PreferenceFragment中是否可行?

在PreferenceFragment中,我添加了addPreferencesFromResource(R.xml.PreferenceScreen); 在onCreate方法中。 當我使用onCreateView時,它會被強制關閉。 我也試過布局充氣機。 它不起作用。

那么這只能在首選項Activity上實現嗎? 不是偏好片段?

PS-我正在使用支持V 13庫。 所以我在Fragment Pager Adapter中創建了Preference Fragment。 請不要建議我為首選片段創建首選項活動

您可以使用

addPreferencesFromResource(int res);

這兩個 PreferenceFragmentPreferenceActivity ,內側onCreate()方法。 請記住, PreferenceFragment應該在后Honeycomb Android版本中用作PreferenceActivity的替代品。

如果需要PreferenceActivity的自定義布局,可以在onBuildHeaders()方法中調用setContentView() ,但不能onCreate()調用。

  • 如果您的應用支持早於3.0的版本(API級別10及更低版本),則必須將該活動構建為PreferenceActivity類的擴展。
  • 在Android 3.0及更高版本中,您應該使用傳統的Activity來托管顯示應用程序設置的PreferenceFragment 但是,如果有多組設置,還可以使用PreferenceActivity為大屏幕創建雙窗格布局。

看到這個鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM