2017-03-13 5 views
0

Ich lerne und beginne alles über Android- und Aktivitätslebenszyklen zu verstehen, aber ich bin heute auf etwas gestoßen, das mich verwirrt.Startaktivität innerhalb der Aktivität

Angenommen, ich lade meine MainActivity und innerhalb der OnCreate-Methode habe ich Code, der eine andere Aktivität lädt.

Was passiert nun in einem Szenario, in dem ich Code in den OnStart, OnPause und OnResume-Methoden meiner MainActivity, aber ich rufe eine andere Aktivität aus der OnCreate-Methode?

Wird die Ausführung dieser Methoden in meiner MainActivity abgebrochen oder läuft sie trotzdem, aber auf einem anderen Thread?

Antwort

3

Werfen Sie einen Blick auf die Aktivität Lifecycle

Ihre aktuellen activity wird angehalten, wenn Sie einen neuen activity eröffnen. Dies bedeutet, dass nur Code in ausgeführt wird. Wenn der neue activity schließt und Sie zum vorherigen activity zurückkehren, wird sein onResume aufgerufen.

enter image description here

+0

Vielen Dank für das mir erklären :) – user3718908

Verwandte Themen