Xamarin - Android-Aktivitätslebenszyklus
Wenn ein Benutzer durch eine Android-App navigiert, tritt eine Reihe von Ereignissen auf. Wenn ein Benutzer beispielsweise eine App startet, z. B. die Facebook-App, wird diese gestartet und für den Benutzer im Vordergrund sichtbar.onCreate() → onStart() → onResume().
Wenn eine andere Aktivität startet, z. B. ein Anruf eingeht, tritt die Facebook-App in den Hintergrund und der Anruf tritt in den Vordergrund. Wir haben jetzt zwei Prozesse ausgeführt.
onPause() --- > onStop()
Wenn der Anruf beendet ist, kehrt die Facebook-App in den Vordergrund zurück. Es werden drei Methoden aufgerufen.
onRestart() --- > onStart() --- > onResume()
In einer Android-Aktivität gibt es 7 Lebenszyklusprozesse. Dazu gehören -
onCreate - Es wird aufgerufen, wenn die Aktivität zum ersten Mal erstellt wird.
onStart - Es wird aufgerufen, wenn die Aktivität beginnt und für den Benutzer sichtbar wird.
onResume- Es wird aufgerufen, wenn die Aktivität mit dem Benutzer interagiert. Zu diesem Zeitpunkt erfolgt die Benutzereingabe.
onPause - Es wird aufgerufen, wenn die Aktivität im Hintergrund ausgeführt wird, aber noch nicht beendet wurde.
onStop - Es wird aufgerufen, wenn die Aktivität für den Benutzer nicht mehr sichtbar ist.
onRestart- Es wird aufgerufen, nachdem die Aktivität beendet wurde, bevor es erneut gestartet wird. Es wird normalerweise aufgerufen, wenn ein Benutzer zu einer vorherigen Aktivität zurückkehrt, die gestoppt wurde.
onDestroy - Dies ist der letzte Aufruf, bevor die Aktivität aus dem Speicher entfernt wird.
Die folgende Abbildung zeigt den Android-Aktivitätslebenszyklus -