偏好活动与PreferenceFragment?

在Activity中,我们可以使用这两种方法SetContentView(R.layout.main)
 和addXmlFromResources(R.xml.Preferences)用于自定义首选项屏幕.例如查看此Adding a button on Prefernce Screen

在PreferenceFragment中有可能吗?

在PreferenceFragment中,我添加了addPreferencesFromResource(R.xml.PreferenceScreen);在onCreate方法中.
当我使用onCreateView时,强制关闭.我也尝试过布局充气机.它的
不工作.

那么这仅在首选项Activity上可行吗?不是首选项片段?

附言:我正在使用支持V 13库.因此,我在“片段寻呼机适配器”中创建了“首选项片段”.请不要建议我为首选项片段创建首选项活动

解决方法:

您可以使用

addPreferencesFromResource(int res);

在onCreate()方法内的PreferenceFragment和PreferenceActivity中.
请记住,应在Honeycomb之后的Android版本中使用PreferenceFragment替代PreferenceActivity.

如果您想要PreferenceActivity的自定义布局,则可以在onBuildHeaders()方法中调用setContentView(),但不能在onCreate()中调用.

上一篇:VS Code的常用备忘


下一篇:c# – 何时使用存储过程而不是将任何ORM与编程逻辑一起使用?