android – 如何在ICS中添加首选项

我需要使用addPreferencesFromResource()在ICS中添加Preference.

它在ICS中显示为已弃用.

我在xml文件夹中添加了首选项布局,但无法将其添加到“首选项”活动中.

我该如何添加它?

最佳答案 在API级别11及更高级别,计划是您使用PreferenceFragments调用addPreferencesFromResource().您可以在
the documentation for PreferenceActivity中看到此示例.

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

Here is a sample project我演示了从一组源代码中支持API Level 11风格的片段和经典的PreferenceActivity.

点赞