は、以下の活動を考えてみましょう:PreferenceActivityでPreferenceScreenを作成するには?
public class SettingsActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceScreen screen =getPreferenceManager().createPreferenceScreen(this); } }
のAndroid StudioはgetPreferenceManager()
への呼び出しのための警告を示しています
'getPreferenceManagerは()' 非推奨のコードが使用されている
この検査報告書を推奨されていません指定された検査範囲内にある。
ただし、警告を回避するためにどのような是正措置を取る必要があるかは記載されていません。 PreferenceManager
への参照を取得するための選択肢が見つかりません。PreferenceScreen
を作成する方法は他にありません。
PreferenceActivity
は実行時に生成され、xml/preferences.xml
には含まれないため、プリファレンスとそのデフォルト値をプログラムで設定します。
設定では、PreferenceFragmentを使用してPreferenceFreferenceを表示しません。 [チュートリアル](https://developer.android.com/guide/topics/ui/settings.html)に従います。 –