【发布时间】:2013-10-21 12:57:44
【问题描述】:
我对 Android 中的 SharedPreferences 有疑问。
这是我的代码:
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”。
出了什么问题?我已经研究过这个问题,但我找不到有用的东西。
感谢您的帮助:)
【问题讨论】:
-
你两次调用 edit .. 尝试 s.edit().putString("eur", "1.80").commit();并删除下面多余的 s.edit()。