[JAVA] Aktivitätslebenszyklus
Übersicht u> h2>
Das Verständnis und die Codierung der Aktivitätslebenszyklusmethode ist sehr wichtig.
Die allgemeine Rolle jeder Methode wird unten beschrieben.
Aufrufreihenfolge th> | Methodenname th> | Rolle th> tr>
|
1 td> | onCreate td> | Führen Sie die Erstverarbeitung durch, bevor der Bildschirm angezeigt wird. td> tr>
|
2 td> | onStart td> | Führen Sie die Verarbeitung unmittelbar vor der Visualisierung des Bildschirms durch. td> tr>
|
3 td> | onResume td> | Verarbeitet den Status, in dem der Bildschirm angezeigt wird td> tr>
|
4 td> | onPause td> | Führen Sie die Verarbeitung durch, wenn der Bildschirm zu einem anderen Bildschirm wechselt td> tr>
|
5 td> | onStop td> | Führen Sie die Verarbeitung durch, wenn der Bildschirm verschwindet td> tr>
|
6 td> | onDestroy td> | Führen Sie die Verarbeitung unmittelbar vor der Zerstörung des Bildschirms durch. td> tr>
|
Details u> h2>
oncreate
- Initialisiert Ressourcen, die beim Erstellen einer Aktivität nur einmal initialisiert werden sollen. li>
- Wenn es durch Rotation usw. zerstört und neu erstellt wird und der vorherige Status gespeichert wird, wird das Bundle-Objekt übergeben, das das Argument von onCreate () ist. li>
onStart
- Wird kurz vor dem Anzeigen der Aktivität für den Benutzer li> aufgerufen
Da der Zeitraum vom Aufruf von
- onStart () bis zum Aufruf von onStop () der Zeitraum ist, in dem der Bildschirm dem Benutzer angezeigt wird, wird hier die Registrierung von Rückrufen zur Hintergrundverarbeitung durchgeführt.
Registrieren Sie beispielsweise einen Broadcast-Empfänger in der onStart () -Methode, um nach Benachrichtigungen zu suchen, die Änderungen verursachen, die sich auf die Benutzeroberfläche auswirken, und heben Sie die Registrierung bei onStop () auf. li>
onResume
- Wird aufgerufen, wenn die Aktivität zurückkehrt oder wenn eine neue Absicht eintrifft li>
- Die Aktivität steht im Vordergrund und führt unmittelbar vor der Interaktion mit dem Benutzer eine umfangreiche Verarbeitung durch
Wenn Sie es kneifen, wird es angezeigt und Sie können es eine Weile nicht bedienen
Es wird empfohlen, den hier genannten Prozess so einfach wie möglich zu gestalten. li>
onPause
- Wird aufgerufen, wenn Android versucht, zu einer anderen Aktivität zu wechseln. li>
- Vorbereitung, um die Interaktion mit dem Benutzer zu beenden. li>
onStop
- Wird aufgerufen, wenn die Aktivität für den Benutzer li> nicht sichtbar ist
- Das Obige kann passieren, wenn eine Aktivität von einer anderen Aktivität zerstört oder ausgeblendet wird li>
- Bricht die Überwachung der Hintergrundverarbeitung ab, die die in der onStart () -Methode festgelegte Benutzeroberfläche usw. ändert. li>
onDestroy
- Wird aufgerufen, kurz bevor die Aktivität zerstört wird. li>
Es ist üblich, die von
- onCreate erworbenen Ressourcen freizugeben. li>