Android 偏好活动与偏好片段?
在首选项活动中,我们可以使用这两种方法Android 偏好活动与偏好片段?,android,xml,android-layout,preferences,Android,Xml,Android Layout,Preferences,在首选项活动中,我们可以使用这两种方法SetContentView(R.layout.main) 和addXmlFromResources(R.xml.Preferences)用于自定义首选项屏幕。比如,你看这个 这在PreferenceFragment中可能吗 在PreferenceFragment中,我添加了addPreferencesFromResource(R.xml.PreferenceScreen)在onCreate方法中。 当我使用onCreateView时,它会强制关闭。我也试过
SetContentView(R.layout.main)
和addXmlFromResources(R.xml.Preferences)
用于自定义首选项屏幕。比如,你看这个
这在PreferenceFragment中可能吗
在PreferenceFragment中,我添加了addPreferencesFromResource(R.xml.PreferenceScreen)代码>在onCreate方法中。
当我使用onCreateView时,它会强制关闭。我也试过充气机。它是
不工作
那么,这是否只有在偏好活动中才可能?不是偏好片段
另外,我正在使用Supportv13库。所以我在片段寻呼机适配器中创建了偏好片段。请不要建议我为您可以使用的偏好片段创建偏好活动
addPreferencesFromResource(int res);
在的onCreate()
方法中,同时在首选项片段和首选项活动中。
请记住,PreferenceFragment
应在post HoneycombAndroid版本中使用,以替代PreferenceActivity
如果您想要为您的首选项活动
定制布局,您可以在onBuildHeaders()
方法中调用setContentView()
,但在onCreate()
方法中调用而不是
如果您的应用程序支持早于3.0(API级别10)的Android版本
和更低),您必须将活动构建为
首选活动课堂
在Android 3.0及更高版本上,您应该使用传统的
承载显示应用程序的首选项片段的活动
设置。但是,您也可以使用首选项活动来创建
当您有多组屏幕时,大屏幕的双窗格布局
设置
是的。使用onCreate()方法为活动和片段调用addPreferencesFromResource()。PreferenceFragment还有一个onCreate()方法。@phillip Jahoda我使用的是support V13 library Fragment,我在Fragment Pager Adapter中添加了preference Fragment。因此我无法初始化preference活动。。