偏好活动已弃用的方法

时间:2014-05-20 12:13:27

标签: android android-preferences deprecated

当我将app min-API级别从8更改为11时,我的所有getPreferenceScreen方法似乎都已弃用,setSummary方法停止工作。

当我尝试在onSharedPreferenceChanged中设置值时,我没有得到相同的值:

getPreferenceScreen().findPreference(PREF_USERNAME).setSummary(username); 

我发现我应该使用PreferenceFragments代替PreferenceActivity,因为更改是在API级别11及更高版本之后进行的。

为什么他们不完全删除这个getPreferenceScreen方法?我仍然可以使用折旧方法,对吧?

否则,如何以最小的努力最好地实现新的PreferenceFragment以消除这些已弃用的方法?

1 个答案:

答案 0 :(得分:0)

  

PreferenceActivity是要显示的活动的基类   对用户的偏好层次结构。在HONEYCOMB之前这堂课   只允许显示一组偏好;这个   现在应该在新的PreferenceFragment类中找到功能。   如果您在旧模式下使用PreferenceActivity,则说明文档   这里适用于已弃用的API。

查看以下链接了解更多详情

  

http://developer.android.com/reference/android/preference/PreferenceActivity.html