Tôi gặp sự cố với SharedPreferences trong Android.SharedPreferences không hoạt động - getString luôn trả về giá trị mặc định
Đây là mã của tôi:
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();
Tôi đang thiết lập các chuỗi và muốn đọc nó ra trực tiếp sau đó trong phương thức onCreate. Nhưng tôi luôn nhận được giá trị mặc định được chỉ định "7".
Điều gì đã xảy ra? Tôi đã nghiên cứu cho vấn đề đó, nhưng tôi không thể tìm thấy những thứ hữu ích.
Cảm ơn sự giúp đỡ của bạn :)
Bạn gọi chỉnh sửa hai lần .. thử s.edit() putString ("eur", "1.80") cam kết()..; và loại bỏ các s.edit thêm() dưới đây. – cYrixmorten