Ich habe eine App, in der Sie nach dem Anmelden auf den Begrüßungsbildschirm gelangen. Ich verwende einen Toast, um zu sehen, wann onResume ausgelöst wird, aber er wird auch nach onCreate
ausgelöst %Vor%Es kommt von:
%Vor%Ich bin verwirrt. Bitte bieten Sie etwas Erfahrung hier
Nun, ich verstehe nicht sehr gut, was Sie zu fragen versuchen oder was ist die Frage hier. ABER ich werde dir empfehlen, den " Android Activity LifeCycle zu lesen > "und das wird viele Ihrer Zweifel klären, denn in Android ist nicht das gleiche wie in anderen Sprachen oder Plattformen.
Hinweis: Jedes Mal, wenn die Aktivität "sichtbar" ist, wird OnResume aufgerufen. Daher wird die Methode so oft aufgerufen, wie Ihre Aktivität sichtbar ist. Wenn Sie die Methode zum ersten Mal aufrufen möchten, suchen Sie nach OnCreate.
onResume
nach onCreate
ist der normale Aktivitätslebenszyklus
Der Grund, warum Sie beim ersten Start onStart
und onResume
aufgerufen haben, ist, dass es das Schreiben von Code erleichtert.
Sie können davon ausgehen, dass Sie% ce_de% aufgerufen bekommen, bevor Sie zu onResume
zurückkehren, da es keine Möglichkeit gibt, den Zustand "reaktiviert" ohne onPause
zu beenden. Dieses Verhalten kann verwendet werden, um Dinge in onPause
zu initialisieren und sie ohne weitere Überprüfung in onResume
zu initialisieren. Wenn Sie nicht sicher sein können, dass onPause
am Anfang aufgerufen wurde, bricht das ganze Schema ab.
Als Nebenbemerkung: Greifen Sie nicht über eine der onResume
-Methoden auf Ihre Datenbank zu, da dies den UI-Thread blockiert, der eher die Benutzeroberfläche zeichnen und Berührungsereignisse behandeln sollte.
Tags und Links android android-activity onresume