5

ANdroid開発者のWebサイトでPreferenceFragmentsとSharedPreferencesの例を実行しましたが、現在問題が発生しています。さまざまなアクティビティから[設定]画面の設定にアクセスできるようにしたいのですが、設定フラグメントによって生成された設定ファイルの名前がわかりません。PreferenceFragmentの設定ファイル名を指定することについて誰かが知っていますか?

4

1 に答える 1

14

環境設定はデフォルトファイルに保存する必要があります。

アクセスするには、PreferenceManager#getDefaultSharedPreferences()

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences (context);

contextアクティビティを含む、有効なコンテキストです。

上のドキュメントからPreferenceFragment

このフラグメントの設定階層が使用するSharedPreferencesのインスタンスを取得するには、このフラグメントと同じパッケージのコンテキストでgetDefaultSharedPreferences(android.content.Context)を呼び出します。

于 2013-03-17T01:03:39.523 に答える