偏好活动与PreferenceFragment?

Ast*_*hme 5 xml android preferences android-layout

在偏好活动,我们可以使用这两种方法SetContentView(R.layout.main) ,并addXmlFromResources(R.xml.Preferences)用于定制个人偏好屏幕。例如,请参见此 在“偏好设置”屏幕上添加按钮

在PreferenceFragment中有可能吗?

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

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

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

Phi*_*oda 4

您可以使用

addPreferencesFromResource(int res);
Run Code Online (Sandbox Code Playgroud)

在方法内的 PreferenceFragment中。请记住,应该在Honeycomb Android 版本之后使用它来替代.PreferenceActivityonCreate()PreferenceFragmentPreferenceActivity

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