Ich habe ein Problem mit SharedPreferences in Android.SharedPreferences funktioniert nicht - getString gibt immer den Standardwert
Dies ist mein Code:
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();
Ich bin die String Einstellung und wollen es direkt im onCreate Verfahren danach auszulesen. Aber ich bekomme immer den angegebenen Standardwert "7".
Was war los? Ich habe bereits nach diesem Problem recherchiert, aber ich kann keine hilfreichen Dinge finden.
Vielen Dank für Ihre Hilfe :)
Sie rufen bearbeiten zweimal .. versuchen s.edit() putString ("EUR", "1,80") commit()..; und entfernen Sie die zusätzliche s.edit() unten. – cYrixmorten