我已经浏览了网络上的几个问题和文章,几乎所有这些似乎都指向启动一个扩展 PreferenceActivity 的自定义类。
但是在Android参考文档中,它指示使用preferencefragment。
使用它的正确方法是什么?
(我只是在问,因为通过活动执行此操作已弃用 addPreferencesFromResource())
假设:api 级别 15
我已经浏览了网络上的几个问题和文章,几乎所有这些似乎都指向启动一个扩展 PreferenceActivity 的自定义类。
但是在Android参考文档中,它指示使用preferencefragment。
使用它的正确方法是什么?
(我只是在问,因为通过活动执行此操作已弃用 addPreferencesFromResource())
假设:api 级别 15
答案是,这取决于您正在开发的平台。PreferenceFragment 适用于 3.0+,现在被认为是正确的方法。不幸的是,旧平台的支持库中没有等效项,因此对于那些您需要使用 PreferenceActivity 的人。
有关更深入的解释和实现两者的示例的链接,请参见此处(根据设备平台使用正确的类型)。