我在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();
I'm設置字符串,並希望之後直接,在onCreate方法來讀出。但我總是得到指定的默認值「7」。
出了什麼問題?我已經研究過這個問題,但我找不到有用的東西。
感謝您的幫助:)
你叫編輯兩次..嘗試s.edit()putString( 「EUR」, 「1.80」)提交()。;並刪除下面的額外s.edit()。 – cYrixmorten