如何在ICS中添加偏好设置

4
我需要在ICS中使用addPreferencesFromResource()添加偏好设置。
然而,这个方法在ICS中已被标为弃用。
我已经在xml文件夹中添加了一个偏好设置布局,但无法将其添加到偏好设置活动中。
请问如何解决?
1个回答

2
在API Level 11及以上版本中,您需要使用PreferenceFragments来调用addPreferencesFromResource()。您可以在PreferenceActivity的文档中看到一个示例。
如果您想在支持API Level 11+的同时支持旧设备上的PreferenceFragment,则需要按照文档中所示的做法,在您的PreferenceActivity中直接调用addPreferencesFromResource()...但仅限于旧设备。即使addPreferencesFromResource()已被标记为弃用,也并不意味着它不起作用,更重要的是,在API Level 10及以下,它是您唯一的选择。 这里有一个示例项目,我演示了如何从单个源支持API Level 11风格的片段和经典的PreferenceActivity

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接