4

我需要在ICSusing中添加首选项addPreferencesFromResource()
它在 中显示为已弃用ICS
我在 xml 文件夹中添加了一个首选项布局,但这无法添加到首选项活动中。

我怎样才能添加它?

4

1 回答 1

2

在 API 级别 11 及更高版本上,该计划供您使用PreferenceFragments来调用addPreferencesFromResource(). 您可以PreferenceActivity.

如果您尝试支持PreferenceFragmentAPI 级别 11+,但仍支持旧设备,则需要执行该文档中显示的内容addPreferencesFromResource()直接在您的... 中调用,PreferenceActivity但仅当您使用旧设备时。即使addPreferencesFromResource()标记为已弃用,但这并不意味着它不起作用,更重要的是,它是您在 API 级别 10 及以下的唯一选择。

这是一个示例项目,我在其中演示了支持 API 级别 11 样式的片段和PreferenceActivity来自单个源集的经典片段。

于 2012-08-17T12:57:35.150 回答