Lifecycle einer Android Activity: Unterschied zwischen den Versionen

Aus AE SYSTEME Support
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Mobile Geräte werden anders verwendet als Desktop Computer. Es kann immer mal vorkommen, dass der Benutzer das Gerät mitten in einer Anwendung ausschaltet oder zwischendurch andere Apps startet. Android übernimmt in diesen Fällen die Arbeit, den aktuellen Zustand zu sichern und beginnt dann mit einem Restart an der gleichen Stellen an der die Unterbrechung erfolgte. Allerdings: Jedes Eingabefenster in Android stellt eine eigene Activity da. Wenn als…“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Untertitel: Daten beim Ausschalten speichern / Daten beim Einschalten wieder herstellen in einer Android Anwendung
Mobile Geräte werden anders verwendet als Desktop Computer. Es kann immer mal vorkommen, dass der Benutzer das Gerät mitten in einer Anwendung ausschaltet oder zwischendurch andere Apps startet. Android übernimmt in diesen Fällen die Arbeit, den aktuellen Zustand zu sichern und beginnt dann mit einem Restart an der gleichen Stellen an der die Unterbrechung erfolgte.  
Mobile Geräte werden anders verwendet als Desktop Computer. Es kann immer mal vorkommen, dass der Benutzer das Gerät mitten in einer Anwendung ausschaltet oder zwischendurch andere Apps startet. Android übernimmt in diesen Fällen die Arbeit, den aktuellen Zustand zu sichern und beginnt dann mit einem Restart an der gleichen Stellen an der die Unterbrechung erfolgte.  



Version vom 10. Oktober 2023, 10:32 Uhr

Untertitel: Daten beim Ausschalten speichern / Daten beim Einschalten wieder herstellen in einer Android Anwendung


Mobile Geräte werden anders verwendet als Desktop Computer. Es kann immer mal vorkommen, dass der Benutzer das Gerät mitten in einer Anwendung ausschaltet oder zwischendurch andere Apps startet. Android übernimmt in diesen Fällen die Arbeit, den aktuellen Zustand zu sichern und beginnt dann mit einem Restart an der gleichen Stellen an der die Unterbrechung erfolgte.

Allerdings: Jedes Eingabefenster in Android stellt eine eigene Activity da. Wenn also ein Gerät an einer Stelle eingeschaltet wird, werden bestimmte Routinen genauso durchlaufen wie in den Fällen in denen der Benutzer ein Eingabefenster innerhalb der Software wechselt. Ihr müsst also in der Programmierung sicherstellen, dass ihr die Zustände abfangen könnt, die ihr haben wollt, wenn eine Activity aufgerufen wird. Egal ob der Aufruf durch Ein- / Ausschalten durch den Benutzers war oder ob er durch durch ein anderes Eingabefenster erfolgte.

Die Zustände was - wann - durchlaufen wird, verstecken sich in der Lifecycle einer Android Activity! Dabei müsst ihr das obigen im Hinterkopf behalten: eine Activity ist nicht das ganze Programm (die App), sondern jeweils nur ein Benutzerfenster!


231010-activitylifecycle.jpg