SharedPreferences werden nach erzwungenem Schließen zurückgesetzt

Ich konnte Shared Preferences erfolgreich in meine Anwendung implementieren, bin jedoch auf ein Problem mit dem Zurücksetzen / Löschen der Daten gestoßen, wenn ich die Anwendung über einen Task-Manager beendet habe.

Ich speichere mit einer statischen Methode, so dass ich die Methode nur einmal brauche und sie überall in meiner App aufrufen kann.

protected static synchronized void save(Context cntx){
    SharedPreferences preferences2 = cntx.getSharedPreferences("BluRealms", 0);
    SharedPreferences.Editor editor = preferences2.edit();
    editor.putBoolean("level", Stats.level);
    editor.commit();
}

Sobald ich meine App beende, werden alle meine Daten auf die Standardeinstellungen in meiner Speichermethode SharedPreferences zurückgesetzt.

Ich habe auch einige Suchen durchgeführt und ein paar Posts gefunden, die besagen, dass das Hinzufügen von android: persistent = "true" in der Manifest-Datei das Problem beheben würde, aber die Daten werden trotzdem zurückgesetzt.

Bearbeiten: Nun, ich glaube, ich habe ein paar Informationen zu meinem Problem gefunden. Dieses Problem zeigt ein Problem mit Samsung Galaxy S-Telefonen auf, die SharedPreferences nicht ordnungsgemäß speichern.http://code.google.com/p/android/issues/detail?id=14359 - insbesondereKommentar 6

Weitere Informationen dazu wären toll!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage