WEBVTT

00:00.170 --> 00:02.180
Hallo, meine Freunde, und willkommen zurück.

00:02.180 --> 00:04.730
In diesem Video lernen wir etwas über den Lebenszyklus von Aktivitäten.

00:04.730 --> 00:12.020
Der Android-Aktivitätslebenszyklus bezieht sich auf die Abfolge von Ereignissen, die beim Durchlaufen der verschiedenen Zustände

00:12.020 --> 00:13.640
einer Aktivität auftreten.

00:13.670 --> 00:21.650
Aktivitäten sind die grundlegenden Bausteine von Android-Anwendungen, die Bildschirme mit Benutzeroberflächen darstellen.

00:21.680 --> 00:28.790
Das Verständnis des Aktivitätslebenszyklus ist entscheidend für die effektive Verwaltung des Verhaltens und der Ressourcen Ihrer Anwendung.

00:28.790 --> 00:35.900
Der Lebenszyklus einer Aktivität besteht aus mehreren Schlüsselmethoden, die in verschiedenen Phasen der Existenz einer Aktivität aufgerufen

00:35.930 --> 00:36.620
werden.

00:36.620 --> 00:42.920
Lassen Sie uns in Android Studio einsteigen und die Phasen des Aktivitätslebenszyklus anhand von Beispielen ausführlich

00:42.920 --> 00:44.000
erläutern.

00:44.000 --> 00:50.600
Ich habe dieses leere Projekt erstellt, das nur aus dem Text von Ihnen besteht, der uns sagt, dass es sich um eine Activity Lifecycle App handelt.

00:50.600 --> 00:53.990
Ich beginne mit der ersten Methode, der Oncreate-Methode.

00:53.990 --> 00:57.770
Dies ist die erste Methode, die aufgerufen wird, wenn die Aktivität erstellt wird.

00:57.770 --> 01:05.400
Hier führen Sie Initialisierungsaufgaben durch, z. B. die Einrichtung der Benutzeroberfläche und die Initialisierung von Variablen.

01:05.400 --> 01:12.240
Um den Lebenszyklus besser zu verstehen, beginne ich mit der Erstellung der Toast-Nachrichten zu jeder Methode.

01:12.270 --> 01:13.350
Erschaffen.

01:13.380 --> 01:20.550
Die Methode Oncreate wird aufgerufen Führen Sie die Anwendung aus, und Sie können die Toast-Meldung sehen.

01:20.550 --> 01:28.080
Oncreate-Methode wird erneut aufgerufen Jungs, wenn Sie die Anwendung ausführen, wird die Oncreate-Methode aufgerufen.

01:28.080 --> 01:32.480
Diese Toast-Meldung besagt also, dass die Methode Oncreate aufgerufen wird.

01:32.490 --> 01:36.750
Die zweite Methode ist die Onstart-Methode.

01:36.750 --> 01:43.140
Diese Methode wird aufgerufen, wenn die Aktivität für den Benutzer sichtbar wird, aber noch nicht interaktiv ist.

01:43.140 --> 01:48.300
Es ist ein guter Ort, um mit Animationen oder anderen UI-bezogenen Aufgaben zu beginnen.

01:48.300 --> 01:53.850
Ich werde diese Toastnachricht kopieren und Oncreate in Onresume ändern.

01:53.880 --> 02:00.750
Diese Methode wird aufgerufen, wenn die Aktivität im Vordergrund steht und für Benutzerinteraktionen bereit ist.

02:00.750 --> 02:02.550
Damit sollten Sie beginnen.

02:02.550 --> 02:09.780
Komponenten, die aktiv betrieben werden müssen, wie z. B. Sensoren oder Standortaktualisierungen.

02:09.810 --> 02:14.370
Ich kopiere diese Toastnachricht und setze sie für das Onresume.

02:14.370 --> 02:21.660
Führen wir die Anwendung aus. Dies ist unsere Anwendung Oncreate auf Start und dann auf Resume.

02:21.690 --> 02:25.560
Achten Sie auf die Reihenfolge dieser Rückrufmethoden.

02:25.560 --> 02:28.500
Die vierte Methode ist die Pose.

02:28.530 --> 02:37.170
Diese Methode wird aufgerufen, wenn die Aktivität im Begriff ist, den Fokus zu verlieren, z. B. weil eine andere Aktivität

02:37.170 --> 02:48.090
beginnt oder das Gerät in einen Mehrfenstermodus wechselt, Sie Ressourcen freigeben oder laufende Vorgänge einstellen sollten.

02:48.090 --> 02:53.520
Auch hier werde ich eine Toast-Meldung erstellen, die uns sagt, dass wir uns in der Pose-Methode befinden.

02:53.760 --> 02:55.350
Führen Sie die Anwendung aus.

02:55.650 --> 02:57.840
Sie können Oncreate sehen.

02:58.500 --> 02:59.490
Anfangen.

03:00.570 --> 03:02.970
Onresume-Methoden aufgerufen werden.

03:03.150 --> 03:10.770
Wenn ich dann auf die Schaltfläche "Home" klicke, können Sie sehen, dass die Methode "Post" "Stop" heißt.

03:10.920 --> 03:15.900
Diese Methode wird aufgerufen, wenn die Aktivität für den Benutzer nicht mehr sichtbar ist.

03:15.900 --> 03:22.800
Es ist ein guter Ort, um Ressourcen freizugeben, die beim Neustart nicht mehr benötigt werden.

03:22.830 --> 03:27.780
Diese Methode wird aufgerufen, wenn die Aktivität nach dem Anhalten neu gestartet wird.

03:27.810 --> 03:30.900
Es folgt die Onstart-Methode.

03:30.900 --> 03:36.750
Ich werde eine Toastnachricht einfügen, die uns mitteilt, dass wir die Neustartmethode anwenden.

03:36.990 --> 03:42.780
Führen Sie die Anwendung dann, wenn ich auf Home-Taste auf Post aufgerufen wird.

03:43.230 --> 03:51.870
Wenn ich dann zur Aktivität zurückkehre und die Methode app on restart und on start aufgerufen wird.

03:52.890 --> 03:54.810
Dann folgte das von Andre.

03:54.810 --> 03:55.350
Sie.

03:56.690 --> 03:59.150
Die letzte Methode ist ondestroy.

03:59.180 --> 04:02.570
Diese Methode wird aufgerufen, wenn die Aktivität zerstört wird.

04:02.600 --> 04:08.330
Es ist Ihre letzte Chance, Ressourcen aufzuräumen und letzte Aufgaben zu erledigen.

04:08.360 --> 04:10.790
Ich werde dafür eine Toast-Nachricht erstellen.

04:10.820 --> 04:11.990
Ondestroy.

04:12.620 --> 04:16.730
Und für diese Onstop-Nachricht.

04:16.880 --> 04:18.770
Starten wir unsere Anwendung.

04:19.790 --> 04:20.750
Zu verstehen.

04:20.750 --> 04:23.780
Starten wir also unsere Anwendung.

04:24.170 --> 04:28.310
Sie sehen, dass die Oncreate-Methode Onstart heißt.

04:28.310 --> 04:32.030
Methode wird aufgerufen Onresume-Methode wird aufgerufen.

04:32.060 --> 04:42.020
Wenn ich dann auf home klicke, sehen Sie, dass die Methode on post aufgerufen wird, wenn ich zur App zurückkehre, wird die Methode on restart

04:42.020 --> 04:43.100
aufgerufen.

04:43.100 --> 04:48.230
Dann wird die Methode "on start" aufgerufen und die Methode "on resume" aufgerufen.

04:49.300 --> 04:52.930
Lassen Sie mich die Geräteausrichtung aktivieren.

04:55.630 --> 05:01.660
Dann klicke ich auf diese Schaltfläche, wenn die Post-Methode bei Stop aufgerufen wird.

05:01.660 --> 05:05.050
Methode wird aufgerufen, wenn die Methode zerstört wird.

05:05.050 --> 05:09.430
Dann wird die Aktivität beim Erstellen beim Start neu gestartet.

05:09.430 --> 05:18.280
Es ist wichtig, diese Lebenszyklusmethoden richtig zu handhaben, um sicherzustellen, dass sich Ihre Anwendung wie erwartet verhält, eine gute

05:18.280 --> 05:22.410
Leistung beibehält und keine Systemressourcen verschwendet.

05:22.420 --> 05:31.480
Sie können diese Methoden in Ihrer Aktivitätsklasse außer Kraft setzen und die erforderliche Logik entsprechend den Anforderungen Ihrer Anwendung

05:31.480 --> 05:32.890
implementieren.
