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

要件に従って PreferenceActivity を使用する手順-

  1. 最初に res フォルダーに xml フォルダーを作成します。
  2. 次に、settings という名前の新しい設定 xml を作成し、設定で使用する任意のコントロールを取得します。
  3. その後、作成中に PrefenrenceActivity を拡張する新しいアクティビティを作成します。
  4. アクティビティを Android マニフェスト ファイルに登録します。

それで全部です。これで、どこでミスを犯したかを確認できます。

ありがとう。

于 2013-08-11T09:56:48.840 に答える
0

addPreferencesFromResource(...) は非推奨であるため、取得しているエラー(赤い下線)ではなく、警告(黄色の下線)であると思いますか?

残念ながら、設定の推奨されるアプローチは PreferenceFragment をインスタンス化することであるため、代替方法は提供されていません。

したがって、「簡単な方法」で警告を無視するか、PreferenceFragment を使用することができます。

詳細については、こちらを参照してください。

PreferenceActivity で "addPreferencesFromResource" の代わりに何を使用しますか?

実際にエラー メッセージが表示される場合は、リソース フォルダ内に「settings.xml」を含む xml フォルダがあることを確認してください。

于 2013-08-11T09:49:45.367 に答える