不推荐使用的首选项活动方法

时间:2012-08-08 08:26:21

标签: android android-preferences

我正在使用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); <-------
    }

}

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

1 个答案:

答案 0 :(得分:4)

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

以下是我从以下网站获取信息的答案: What to use instead of "addPreferencesFromResource" in a PreferenceActivity?