AndroidのSharedPreferencesに問題があります。SharedPreferencesが機能しません - getStringは常にデフォルト値を返します
これは私のコードです:
SharedPreferences s = this.getSharedPreferences("kurs",MODE_WORLD_READABLE);
s.edit().putString("eur", "1.80");
s.edit().commit();
SharedPreferences a = this.getSharedPreferences("kurs",MODE_WORLD_READABLE);
String kurs = a.getString("eur","7");
Toast hhh= Toast.makeText(getApplicationContext(),kurs, Toast.LENGTH_LONG);
hhh.show();
- 私は、文字列を設定してのonCreateメソッドでその直後にそれを読んでもらいたいです。しかし、私は常に指定されたデフォルト値 "7"を取得します。
何が間違っていましたか?私はすでにその問題について研究していましたが、有用なものは見つけられませんでした。あなたの助けのための
感謝:)
あなたが二回編集を呼び出して...()putString( "ユーロ"、 "1.80")s.editを試してみてくださいコミット();下の余分なs.edit()を削除してください。 – cYrixmorten