6

AndroidでPreferenceScreenを作成すると、アプリケーションは設定用のデフォルトのSharedPreferencesファイルを作成します。この名前を読みたい、または名前を指定せずに参照を取得したい。

現在私が使用しているもの:

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

ただし、これにより、設定の別のコピーが返されます。/ data / data / myapk/shared_prefsのフォルダを確認したとき

2つのファイルが表示されます。1つはprefs.xmlという名前で、もう1つは[パッケージ名] _preferences.xmlです(これはPreferenceActivityによって作成されました)。

デフォルトのファイル名を使用して共有設定のインスタンスを取得するにはどうすればよいですか。そのため、名前を指定しないでください。

4

1 に答える 1

13

私はあなたが欲しいとかなり確信していますPreferenceManager.getDefaultSharedPreferences(Context context)

于 2010-03-08T17:32:01.580 に答える