【问题标题】:Deprecated Preference Activity method不推荐使用的 Preference Activity 方法
【发布时间】:2012-08-08 08:26:20
【问题描述】:

我正在使用 PreferenceActivity,但是当我在 addPreferencesFromResource() 的帮助下调用我的偏好 xml(prefs.xml) 时,它说此方法已被弃用,并且“此函数与基于片段的现代 PreferenceActivity 无关” .这种方法有什么替代方法吗?我该如何处理?

package com.adi.preferencedemotest;

public class PrefsActivity extends PreferenceActivity {
    @SuppressWarnings("deprecation") <-------
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.prefs); <-------
    }

}

注意:我的问题率可能是重复的,但我没有找到。

【问题讨论】:

    标签: android android-preferences


    【解决方案1】:

    据我所知,没有任何记录在案的替代方案。该方法在 API 11 中已弃用,从该 API 开始,您将创建一个扩展 PrefrencesFragment 的类并在 onCreate() 中调用 addPreferencesFromResource() 方法。显然,这不适用于支持 API 10 及更低版本的设备。

    这是我从中获得信息的答案: What to use instead of "addPreferencesFromResource" in a PreferenceActivity?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2012-02-22
      • 2011-08-02
      相关资源
      最近更新 更多