8

私は作業してPreferenceActivityいますが、設定 xml(prefs.xml) を呼び出すと、addPreferencesFromResource()このメソッドは非推奨であり、「この関数は最新のフラグメントベースの 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); <-------
    }

}

注: 私の質問率は重複している可能性がありますが、見つかりませんでした。

4

1 に答える 1

4

私が知っている文書化された代替案はありません。このメソッドは API 11 で廃止されました。その API 以降では、拡張するクラスを作成し、そこで ) でメソッドPrefrencesFragmentを呼び出します。明らかに、API 10 以下をサポートするデバイスでは機能しません。addPreferencesFromResource()onCreate(

私が情報を得た答えは次のとおり です。PreferenceActivityで「addPreferencesFromResource」の代わりに何を使用しますか?

于 2012-09-04T03:34:36.607 に答える