0

このコードを使用している設定を使用して、いくつかの設定を保存しようとしています:

    SharedPreferences pref = getPreferences(MODE_WORLD_WRITEABLE);
                        pref.edit().putString("some settings", "lalal");
                        pref.edit().commit();

私が間違っていること ファイルは作成されますが空です

4

2 に答える 2

2

このコードを試してください:

SharedPreferences customSharedPreference = getSharedPreferences("myCustomSharedPrefs", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = customSharedPreference.edit();
editor.putString("some settings", "lalal");
editor.commit();

次のコードを使用して値を取得します。

SharedPreferences shf = getSharedPreferences("myCustomSharedPrefs", MODE_WORLD_READABLE);
String strShPref = shf.getString("some settings", "");
于 2012-05-04T13:01:41.160 に答える
1

設定用に 2 つの異なるエディターがあります。1 つ目は文字列を追加し、2 つ目は別のエディターを変更したため、空の変更をコミットします。

これを変える:

   pref.edit().putString("some settings", "lalal");
   pref.edit().commit();

これに:

   pref.edit().putString("some settings", "lalal").commit();
于 2012-05-04T13:04:35.247 に答える