SBo*_*oss 7 android preferences preferenceactivity
我正在尝试(正确地)实现首选项屏幕,但问题是用于从xml文件中读取首选项的所有方法都已弃用(或者我只是不识别它们).开发站点上的官方示例代码(PreferenceActivity)使用不推荐使用的方法.有没有人找到一种方法来实现一个xml文件的首选项屏幕,但没有使用:addPreferencesFromResource(int)或findPreference(CharSequence)?或者在没有实现替代方案的情况下将方法标记为已弃用?
编辑:为Android版本2.1开发
为什么它被弃用以及替代方案在文档中得到了很好的解释:
这是活动的基类,用于向用户显示首选项层次结构.在HONEYCOMB之前,这个类只允许显示一组首选项; 现在可以在新的PreferenceFragment类中找到此功能.如果您在旧模式下使用PreferenceActivity,则此处的文档适用于已弃用的API.
换句话说,如果你想成为蜂窝标准,那么你应该使用PreferenceFragment你PreferenceActivity.有关如何使用片段的详细说明,请参阅开发指南.
在Android 3,API Level 11中,引入了基于片段的首选项模型,因此弃用了"与基于片段的现代PreferenceActivity无关"的方法.
由于在线引用是最新版本,因此它将方法显示为已弃用.通过操作API级别下拉列表,您可以标记不在给定Android版本中的方法,但它不会更新描述以匹配,这就是它仍然显示为已弃用的原因.
如果您不打算支持Android 3+,则应该使用旧方法,因为基于片段的解决方案不适用于之前的版本.
| 归档时间: |
|
| 查看次数: |
17752 次 |
| 最近记录: |