1

像这样使用时收到错误消息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);


    }

}
4

2 回答 2

0

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

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

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

浏览此处获取更多信息:

在 PreferenceActivity 中使用什么来代替“addPreferencesFromResource”?

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

于 2013-08-11T09:49:45.367 回答
0

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

  1. 首先在 res 文件夹中创建一个 xml 文件夹。
  2. 然后创建新的首选项 xml 命名设置,并采用您想在设置中使用的任何控件。
  3. 之后创建一个新的 Activity,它在您创建时扩展 PrefenrenceActivity。
  4. 在 Android Manifest 文件中注册您的 Activity。

就这样。现在你可以检查你在哪里犯了错误。

谢谢。

于 2013-08-11T09:56:48.840 回答