Ich benutze gemeinsame Voreinstellungen, um einen Int zu speichern, der der Highscore eines Spiels ist, das ich erstellt habe. Das Problem ist, dass es überhaupt nicht gespeichert wird. Wenn ich mein Gerät neu starte/die App herunterfahre oder was auch immer der Highscore ist. Was ist das Problem?Gemeinsame Voreinstellungen funktionieren nicht wie vorgesehen
Shop
SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("your_int_key", highScore);
editor.commit();
abrufen
SharedPreferences sp1 = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE);
int highScoreSaved = sp1.getInt("your_int_key", 0);
lassen Sie mich wissen, wenn Sie mich mehr Code hinzufügen möchten. Vielen Dank!
Sie rufen die Daten in derselben Klasse ab, in der Sie die Daten speichern? –