Frage

Im Moment bin ich versucht, eine Variable zu speichern, wenn ich die App schließen und die Variable zurück, wenn ich die App wieder öffnen. Ich habe keine Ahnung, ob ich das richtig mache. Meine Variable Zahl genannt und möchte es sichern und wiederherzustellen. Ist das richtig? Wenn ja, warum funktioniert es nicht? Wenn nicht, was muss ich ändern? (Ich bin natürlich SharedPreferences verwenden)

protected void onPause(){
   super.onPause();


  SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
  SharedPreferences.Editor editor = settings.edit();
  editor.putInt("count", count);
  editor.commit();
}
@Override
protected void onResume(){
    super.onResume();
    SharedPreferences settings = getSharedPreferences(PREFS_COUNT, 0);
    count = settings.getInt("count", count);
}
War es hilfreich?

Lösung

gut aussieht, außer stellen Sie sicher, haben Sie eine Konstante:

public static final String PREFS_COUNT = "MyPrefsFile";

erklärte zu Beginn Ihrer Tätigkeit. Es ist alles hier in der Google-Dokumentation:

http://developer.android.com/guide/topics/data/data -storage.html # pref

sollte okay sein, wenn Sie folgen, dass genau.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top