[英]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);
在这两个 PreferenceFragment
和PreferenceActivity
,内侧onCreate()
方法。 请记住, PreferenceFragment
应该在后Honeycomb Android版本中用作PreferenceActivity
的替代品。
如果需要PreferenceActivity
的自定义布局,可以在onBuildHeaders()
方法中调用setContentView()
,但不能在onCreate()
调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.