[JAVA] Aktivitätslebenszyklus

Übersicht Das Verständnis und die Codierung der Aktivitätslebenszyklusmethode ist sehr wichtig. Die allgemeine Rolle jeder Methode wird unten beschrieben.
Aufrufreihenfolge Methodenname Rolle
1 onCreate Führen Sie die Erstverarbeitung durch, bevor der Bildschirm angezeigt wird.
2 onStart Führen Sie die Verarbeitung unmittelbar vor der Visualisierung des Bildschirms durch.
3 onResume Verarbeitet den Status, in dem der Bildschirm angezeigt wird
4 onPause Führen Sie die Verarbeitung durch, wenn der Bildschirm zu einem anderen Bildschirm wechselt
5 onStop Führen Sie die Verarbeitung durch, wenn der Bildschirm verschwindet
6 onDestroy Führen Sie die Verarbeitung unmittelbar vor der Zerstörung des Bildschirms durch.

Details

oncreate

  • Initialisiert Ressourcen, die beim Erstellen einer Aktivität nur einmal initialisiert werden sollen.
  • 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.

onStart

  • Wird kurz vor dem Anzeigen der Aktivität für den Benutzer 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.

onResume

  • Wird aufgerufen, wenn die Aktivität zurückkehrt oder wenn eine neue Absicht eintrifft
  • 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.

onPause

  • Wird aufgerufen, wenn Android versucht, zu einer anderen Aktivität zu wechseln.
  • Vorbereitung, um die Interaktion mit dem Benutzer zu beenden.

onStop

  • Wird aufgerufen, wenn die Aktivität für den Benutzer nicht sichtbar ist
  • Das Obige kann passieren, wenn eine Aktivität von einer anderen Aktivität zerstört oder ausgeblendet wird
  • Bricht die Überwachung der Hintergrundverarbeitung ab, die die in der onStart () -Methode festgelegte Benutzeroberfläche usw. ändert.

onDestroy

  • Wird aufgerufen, kurz bevor die Aktivität zerstört wird. Es ist üblich, die von
  • onCreate erworbenen Ressourcen freizugeben.