Heim >Web-Frontend >js-Tutorial >Was ist der Android -Aktivitätslebenszyklus?
Aktivität ist ein einzelner Bildschirm in einer Android -Anwendung, ähnlich einem Fenster einer Desktop -Anwendung oder eines Frame in einem Java -Programm, das zur Organisation von UI -Komponenten und -steuerungen auf dem Bildschirm verwendet wird. Eine Aktivität hat einen Lebenszyklus und ihre Status ändert sich entsprechend der Anwendung und der Benutzerinteraktion.
Der Lebenszyklus einer Android -Aktivität enthält eine Reihe von Methodenrückrufen. onStart ()
: Die Aktivität wird aufgerufen, wenn es für den Benutzer sichtbar ist. onResume ()
: Die Aktivität wird aufgerufen, wenn sie in den Vordergrund wiederhergestellt wird und beginnt, mit dem Benutzer zu interagieren. OnPause ()
: Aktivität wird aufgerufen, wenn sie den Fokus verlieren. onStop ()
: Die Aktivität wird aufgerufen, wenn sie für den Benutzer unsichtbar ist und zur Freigabe von Ressourcen verwendet wird. onDestroy ()
: Vor der Aktivität gerufen, verwendet, um alle Ressourcen zu befreien. onsavEInstancestate ()
: Wenn die Aktivität zerstört wird, wird er aufgerufen und wird verwendet, um die Statussinformationen der Aktivität zu speichern. onrestoreinstancestate ()
: Wenn die Aktivität aus dem zerstörten Zustand wiederhergestellt wird, wird zur Wiederherstellung der Statusinformationen der Aktivität verwendet.
OnsavEInstancestate ()
Methode verwendet ein Bundle -Objekt, um den Instanzzustand zu speichern, ist jedoch auf die Verfolgung von Informationen zu verschiedenen EditText -Steuerelementen beschränkt. Wenn die Aktivitätsinstanz zerstört und nachgebaut wird, verwendet das System die gespeicherten Daten, um den Aktivitätszustand wiederherzustellen. Sie sind weiterhin für das Speichern und Wiederherstellen zusätzlicher Informationen verantwortlich, die Sie zwischen verschiedenen Aktivitätsinstanzen behalten möchten.
Um den gespeicherten Status aus dem Bundle zu extrahieren und ihn wiederherzustellen, implementieren Sie die Methode onrestoreinstancestate ()
. Wenn beispielsweise die Hauptaktivität der App eine Sendetaste enthält, die den Benutzer zur Mainaktivität bringt und dann auf die Schaltfläche Senden klickt, wird ein Rückruf zur Mainaktivität ausgelöst. Wenn Sie auf die Schaltfläche "Senden" klicken, sollten wir zu onCreate ()
führen, was für die Mainaktivität ausgelöst wird, und jetzt ist MainActivity nicht mehr sichtbar. Daher wird die Mainaktivität als nächstes ausgelöst.
Eine Vielzahl von Ereignissen kann neue Aktivitäten in den Vordergrund stellen, z. In diesem Fall hängt die Rückrufsequenz der Aktivität davon ab, ob die neue Aktivität Ihre Aktivität vollständig oder teilweise überschreibt.
Wenn teilweise überschreibt, löst Ihre Aktivität einen Rückruf zu onResume ()
aus, wenn er in den Vordergrund zurückgegeben wird.
Wenn Ihre Aktivität vollständig überschreibt, wird Ihre Aktivität schnell nach onStop ()
und onPause ()
ausgelöst. Wenn Ihre Aktivität in den Vordergrund zurückkehrt, wird ein Rückruf zu onStart ()
und onResume ()
ausgelöst.
Nach dem Lesen dieses Artikels sollten Sie ein gutes Verständnis dafür haben, wie der Aktivitätslebenszyklus funktioniert. Sie lernen auch zwei Möglichkeiten kennen, um eine Aktivität zu beginnen, sowie einige Tipps zum Umgang mit Instanzzuständen während des Aktivitätslebenszyklus.
Vielen Dank für das Lesen.
Dieser Artikel wurde aktualisiert und enthält Beiträge von Nitish Kumar. Nitish ist ein Webentwickler mit Erfahrung beim Erstellen von E-Commerce-Websites auf einer Vielzahl von Plattformen. Er nutzt seine Freizeit, um an persönlichen Projekten zu arbeiten, um sein tägliches Leben zu erleichtern oder lange Nachtspaziergänge mit Freunden zu machen.
Miniaturansichten werden von Open ai dall-e generiert.
Das obige ist der detaillierte Inhalt vonWas ist der Android -Aktivitätslebenszyklus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!