addPrefrencesFromResources()方法有替代方法吗?

时间:2013-08-11 09:47:27

标签: java javascript android eclipse

使用addPrefrencesFromResources()时收到错误消息:

package org.example.sudoku;

import android.os.Bundle;
import android.preference.PreferenceActivity;

public class Prefs extends PreferenceActivity{

    @SuppressWarnings("deprecation")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);


    }

}

2 个答案:

答案 0 :(得分:0)

我认为这不是你得到的错误(红色下划线),而是一个警告(黄色下划线),因为 addPreferencesFromResource(...)已被弃用

不幸的是,没有提供替代方法,因为设置的首选方法是实例化PreferenceFragment

因此,您可以采用“简单方法”并忽略警告,或使用PreferenceFragment。

有关详细信息,请参阅此处:

  

What to use instead of "addPreferencesFromResource" in a PreferenceActivity?

如果您确实收到错误消息,请确保您的资源文件夹中包含“settings.xml”的xml文件夹。

答案 1 :(得分:0)

根据您的要求使用PreferenceAcitvity的步骤 -

  1. 首先在res文件夹中创建一个xml文件夹。
  2. 然后创建新的首选项xml命名设置,并在设置中使用您想要使用的任何控件。
  3. 之后创建一个新的Activity,在您创建时扩展PrefenrenceActivity。
  4. 在Android清单文件中注册您的活动。
  5. 多数民众赞成。现在你可以检查你犯了错误的地方。

    感谢。