我正在使用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); <-------
}
}
注意:可能是我的问题率是重复的,但我没有找到任何。
答案 0 :(得分:4)
我所知道的没有任何记录在案的替代方案。该方法在API 11中已弃用,从该API开始,您将在那里创建一个扩展PrefrencesFragment
并在addPreferencesFromResource()
中调用onCreate(
方法的类。显然,这对于支持API 10及更低版本的设备不起作用。
以下是我从以下网站获取信息的答案: What to use instead of "addPreferencesFromResource" in a PreferenceActivity?