Wrong language? Choose different language instead:

close
Android Forum » Android Developer Forum » Android Entwickler Forum » Schließen und wieder öffnen

Schließen und wieder öffnen

Schließen und wieder öffnen
verfasst am 28.02.2013 14:22:09 (über AndroidPIT-App)
Hallo,
mir ist aufgefallen, dass meine erfassten Daten gelöscht oder zurückgesetzt werden, wenn ich wieder zurück auf den Homebildschirm gehe, obwohl die App noch ausgeführt wird.
Gibt es dafür bestimmte Einstellungen z.B. in der Manifest.xml, die das verhindern, oder wie sollte man dieses Problem am besten lösen?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 28.02.2013 14:29:29
Ich denke das liegt daran, dass sich der View neu aufbaut wenn du die App wieder zurückholst. Diese müsstest du demnach irgendwo speichern (z.B. SQlite-DB, SharedPrefs...).
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 28.02.2013 18:26:11 (über AndroidPIT-App)
Such mal nach dem Stichwort Shared Preferences
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 28.02.2013 20:30:46 (über AndroidPIT-App) — geändert am 28.02.2013 20:52:46
Werden die nicht auch automatisch gespeichert, wenn man dem Element in der View eine id zuweist?

Edit: Ja, wenn dem Element eine (eindeutige) ID zugewiesen wurde, dann übernimmt das das System, ansonsten muss man halt onSaveInstanceState überschreiben.
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 01.03.2013 08:31:34
Was heißt jetzt "eindeutige" ID?
Sind die IDs nicht immer eindeutig, wenn ich darüber auf die Views zugreifen kann?

Momentan setzte ich die ID mit:
android:id"@+id/value"
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 03.03.2013 09:10:35 (über AndroidPIT-App)
Niels Gundermann
Momentan setzte ich die ID mit:
android:id"@+id/value"
Mache ich auch so und bei mir wird nichts gespeichert...
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Schließen und wieder öffnen
verfasst am 03.03.2013 12:40:36 — geändert am 03.03.2013 12:40:53
@Nils
Für mich hört es sich so an, als ob Du Dich mit dem Activity Lifecycle nicht genug auseinander gesetzt hast: siehe Managing the Activity Lifecycle


mir ist aufgefallen, dass meine erfassten Daten gelöscht oder zurückgesetzt werden, wenn ich wieder zurück auf den Homebildschirm gehe, obwohl die App noch ausgeführt wird.

Sobald eine Activity nicht mehr im Vordergrund ist, ist es dem System überlassen was damit passiert. Genau dafür gibt es den Activity Lifecycle und die entsprechenden "Best Practices" wie man Datenfelder, Variablen, etc. persistiert.
Antworten mit Zitat Antworten Link +1     (1 Stimme)
RE: Schließen und wieder öffnen
verfasst am 03.03.2013 13:11:32 (über AndroidPIT-App)
Für einen Anfänger sollte die ShareePreferences am einfachsten sein. damit geht's auf jeden Fall, und man lernt gleich ein wichtiges Mittel der Speicherung.

Gruß
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)