Es ist ein Lebenszyklus, den ich oft höre, wenn ich Andorid entwickle, aber wenn Sie nicht wissen, wie es ist, wissen Sie möglicherweise nicht, welche Art von Implementierung für welche Methode durchgeführt werden soll, oder Sie machen einen Fehler, deshalb möchte ich ihn zusammenfassen.
Das Bild oben ist ein Lebenszyklusdiagramm.
Die Aktivität bietet einen Bildschirm, den der Benutzer ausführen kann. Beschreibt die Ansichtsanzeige und Aktionen, wenn auf die Schaltfläche geklickt wird.
Der Status einer Aktivität ändert sich, bis sie erstellt und zerstört wird. Diese Änderung ist der Lebenszyklus. Die im Bild gezeigten onCreate () und onStart () werden als Rückrufmethoden bezeichnet und als Überschreibungen in dem von uns implementierten Code verwendet. Wenn ich mir den tatsächlichen Quellcode anschaue, denke ich, dass onCreate () und onStart () existieren.
onCreate Dies ist der Vorgang, der ausgeführt wird, wenn der Bildschirm angezeigt wird. Der Bildschirm wird initialisiert. Legen Sie fest, welcher Bildschirm angezeigt werden soll.
Wenn der onCreate-Prozess abgeschlossen ist, wird onStart () aufgerufen.
Der Quellcode führt die folgende Verarbeitung durch.
setContentView(R.layout.activity_task_edit)
onStart Wird aufgerufen, wenn die Aktivität gestartet wird. Zu diesem Zeitpunkt wurde die Aktivität generiert, ist jedoch für den Benutzer nicht sichtbar.
Beschreiben Sie in onStart () den Beginn des Lesens von Daten. Wenn Sie die Daten nicht lesen müssen, sollten Sie sie meiner Meinung nach implementieren.
onResume Wird aufgerufen, kurz bevor die Aktivität in den Vordergrund tritt und mit dem Benutzer interagieren kann. Sie können den Bildschirm verwenden.
onPause Wird aufgerufen, wenn eine andere App in den Vordergrund tritt und die Aktivität im Hintergrund ausgeblendet wird. Es wird verwendet, um Datenänderungen festzuschreiben und andere Vorgänge zu stoppen, die möglicherweise CPU verbrauchen.
Es folgt onResume (), wenn die Aktivität wieder in den Vordergrund gerückt wird, und onStop (), wenn die Aktivität ausgeblendet ist.
onStop Wird aufgerufen, wenn der Bildschirm vom Benutzer verschwindet. Wird aufgerufen, wenn Sie zum Startbildschirm zurückkehren, Bildschirme wechseln oder aus der App verschwinden.
onDestroy Wird aufgerufen, kurz bevor die Aktivität zerstört wird. Hier können Sie die DB-Verbindung beenden.
onRestart Wird aufgerufen, wenn die Aktivität nach onStop () zurückkommt. Beispielsweise wird es verwendet, wenn das Gerät in den Ruhezustand wechselt und erneut startet oder wenn Sie die Home-Taste auf dem Gerät drücken, um die laufende App neu zu starten.
Diesmal war es eine grobe Darstellung, aber wenn Sie Bedenken haben, möchte ich sie nach der Organisation Ihrer Gedanken beschreiben.
Android Developers -- https://developer.android.com/guide/components/activities?hl=ja
(Das Lebenszyklusdiagramm befindet sich auf der obigen Website.)
Recommended Posts