1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. mdolphin, 06.12.2010 #1
    mdolphin

    mdolphin Threadstarter Neuer Benutzer

    Ich rufe aus einer Activity A eine Subactivity B auf, deren eingegebene Daten wieder an A zurück gegeben werden, und dort ein Business Objekt befüllen. Wird jetzt das Gerät gedreht, also z.B. von Hoch- auf Querformat umgestellt, dann wird onCreate() von Activity A erneut ausgeführt, und mein Business Objekt wird neu instanziiert, meine Daten sind also weg. Wie kann ich meine Daten auch dann erhalten, wenn das Gerät gedreht wird? Gibt es irgend eine Instanz in der ich mein Business Objekt "übergeordnet" ablegen kann, außer es gleich zu persistieren?

    Ich hatte gedacht, dass diese Daten auch im

    Danke im Voraus

    Michael
     
  2. Unicate, 06.12.2010 #2
    Unicate

    Unicate Android-Experte

    die Lösung heisst:

    onSaveInstanceState(Bundle bundle) überschreiben.

    Du packst alles ins bundle rein, was gespeichert werden soll (int, String, Parcelable, ... etc) und musst dann in der Methode onCreate fragen ob das übergebene Bundle null ist oder nicht. (null sollte es immer beim starten der app sein)
     
  3. mdolphin, 07.12.2010 #3
    mdolphin

    mdolphin Threadstarter Neuer Benutzer

    Ok, werde ich mal versuchen. Kaum hatte ich meine Frage oben geschrieben, bin ich auf eine andere Möglichkeit gestoßen: Man kann wohl auch android.app.application überschreiben, und damit Daten global für die ganze Applikation bereitstellen. Das habe ich hier gefunden. Das hat wohl den Vorteil, dass man dort auch komplexere Objekte ablegen kann.

    Danke vielmals!
     
Die Seite wird geladen...
Ähnliche Themen - Daten Activity bei Forum Datum
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Datenbank in eine Cloud sichern (Backup) Android App Entwicklung 29.03.2017
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
Wie bekomme ich Map Markers von einer SQL Datenbank Android App Entwicklung 11.03.2017
ArrayList Elemente beinhalten nur Daten des letzten Elements? Android App Entwicklung 25.02.2017
Class (Datenbank) nur einmal instanzieren Android App Entwicklung 23.02.2017
SQLite - Idee 'zentrale Datenbank' theoretisch möglich (und ratsam)? Android App Entwicklung 21.02.2017
Wie indizere ich effektiv Datensätze ? Android App Entwicklung 21.02.2017