Werte speichern, bevor Sie die app schließen?
Ich will sparen einige Werte, bevor ich die app geschlossen. Aber ich weiß nicht, wenn ich muss eine neue Datei erstellen(.txt), und speichern Sie es in; oder ich kann einfach ändern strings.xml Datei und wenn ich öffnen Sie die app das nächste mal die gespeicherten Werte werden die richtigen Werte gespeichert oder werden walues, die ich definieren Sie vor der ersten Benutzung. Ich weiß, dass die existieren wirklich leicht Weg zu Lesen strings.xml Datei und so denke ich, dass es einen Weg geben muss, um Werte in dieser Datei vor dem schließen (aber ich kann Sie nicht finden im Netz). Vielen Dank für jegliche Beispiele oder deine Beratung und Erklärung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Android bietet sich die Klasse SharedPreferences zu helfen, Sie sparen einfache Anwendung Daten.
Sie können SharedPreferences-Klasse zum speichern der config-Informationen, oder alles, was Sie wollen.
Wenn Sie die Anwendung im hintergrund läuft, oder schließen Sie es, onStop() wird aufgerufen. Sie außer Kraft setzen kann, um das umzusetzen, was Sie wollen.
Verwendung von SharedPreferences-Klasse ist sehr einfach:
Schritt 1: Schreiben mit SharedPreferences Objekt
Schritt 2: Lesen mit SharedPreferences Objekt
Den MODE_PRIVATE Konstante gibt an, dass die gemeinsame Präferenz-Datei kann nur geöffnet werden, durch die Anwendung Sie erstellt wurden.
Den shared-preferences-Datei speichern als XML-Datei in
/data/data/<package_name>/shared_prefs
OrdneronStop()
undonDestroy()
für die Speicherung Ihrer Daten, da diese Methoden können nie aufgerufen werden.Tun Sie Ihre speichern-operation in Ihrer Aktivität außer Kraft gesetzt onStop () - Methode.
Wie, wo/wie kann ich sparen: Folgen Sie dem Beispiel hier :
http://developer.android.com/guide/topics/data/data-storage.html#pref
Kann man es mit Einstellungen. Schauen Sie dieses tutorial und Beispiel
http://www.vogella.com/articles/Android/article.html#preferences
Wenn Daten geteilt werden, zwischen mehreren Tätigkeiten dann verwenden Sie Gemeinsame Vorlieben
Besser gehen mit gemeinsamer Vorliebe für die Speicherung der Daten aber, wenn Sie denken, Sie haben noch mehr sparen Menge von Daten, dann gehen Sie besser mit Datenbank oder speichern Sie es als Datei.
Finden Sie diese LINK