Die Activity vor dem Destroy retten

  • 1 Antworten
  • Letztes Antwortdatum
Jaiel

Jaiel

Dauer-User
235
Hallo .

Hab ne Activity im Landscape: Wenn jetzt der Screen gelockt wird durchläuft er den Zyklus onDestroy() und onCreate(). Dann das gleiche ncohmal beim anmachen.

Das Problem sit dass ich nciht immer wieder meine View neu erstellen möchte weil dort viele Bitmaps und variablen sind. Ich hätte ncihts dagegen irgendwelche variablen immer wieder neu zu laden aber bitmaps sind doch sehr aufwändig.

Kann mir jemand ghelfen eine Lösung zu finden?

Es handelt sich ja nur um ein orientation change und nciht dass der Useer die App verlassen möchte.

Mein erster Gedanke war: Kopiere das Objekt bevor super.onDestroy() angeworfen wird und referenziere wieder in die Variable der View die Teil der Activity ist. Das wäre aber ein HAck und das geht bestimmt auch anders.


Hat jemand Ideen? Kann mir das jemand evtl genauer erklären mit onConfigurationsChange()?
ICh habe es versucht klappte nciht. Ondestroy wird trotzdem aufgerufen!


hatte es vorher nciht bei Apps da diese im Portrait Modus waren von anfang an
 
Hallo Ich habe es jetzt gelöst:

Ich hatte die falschen lines in die Mainfest datei eingegeben

So sollte es sein:
PHP:
android:configChanges="orientation|screenSize"

Ich hatte leider die falschen flags gesetzt deswegen klappte es nciht!

Aber jetzt ist alles ok die Activity wird nciht zerstört wenn ein Orientation change erscheint :)

PS.: das ist die Lösung für Alles ab API 13 darunter sollte man den screenSize flag entfernen ganz einfach
 
Zurück
Oben Unten