Ich habe gelesen, dass es wichtig ist, setContentView () früh in einer Aktivität aufzurufen, da es die Ansichtsobjekte erstellt, die durch nachfolgenden Code in onCreate () manipuliert werden können.
Wird in Bezug auf den Lebenszyklus die Ansicht auf den Bildschirm gezogen, sobald setContentView () aufgerufen wird, oder erlaubt sie der onCreate () - Funktion, die Informationen in den Ansichtsobjekten zu erstellen / zu füllen und zu warten, um sie tatsächlich zu zeichnen nachdem onCreate () abgeschlossen wurde?
Danke!
wird die Ansicht auf den Bildschirm gezogen sobald setContentView () aufgerufen wird
Nein.
oder erlaubt es das onCreate () Funktion zum Erstellen / Befüllen der Informationen in den Ansichtsobjekten und warte darauf, es tatsächlich zu zeichnen onCreate () wird abgeschlossen?
Ja. Die Objekte View
werden sofort als Teil von setContentView()
erstellt. Alle Zeichenoperationen (aus onCreate()
oder anderswo) führen jedoch dazu, dass Nachrichten in eine Nachrichtenwarteschlange gestellt werden, die der Hauptanwendungsthread durchläuft.
Tags und Links android view android-activity