我正在尝试(正确地)实现首选项屏幕,但问题是用于从xml文件中读取首选项的所有方法都已弃用(或者我只是不识别它们).开发站点(
PreferenceActivity)上的官方示例代码使用了弃用的方法.有没有人找到一种方法来实现一个xml文件的首选项屏幕,但没有使用:addPreferencesFromResource(int)或findPreference(CharSequence)?或者在没有实现替代方案的情况下将方法标记为已弃用?
编辑:为Android版本2.1开发
解决方法
为什么它被弃用以及替代方案在文档中得到了很好的解释:
This is the base class for an activity to show a hierarchy of preferences to the user. Prior to HONEYCOMB this class only allowed the display of a single set of preference; this functionality should now be found in the new PreferenceFragment class. If you are using PreferenceActivity in its old mode,the documentation there applies to the deprecated APIs here.
换句话说,如果您想要符合HONEYCOMB,那么您应该使用PreferenceFragment作为PreferenceActivity.有关如何使用碎片的详细说明,请参见dev guide.