Android setContentView-Operation

8

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!

    
stormin986 24.04.2010, 18:26
quelle

1 Antwort

9
  

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.

    
CommonsWare 24.04.2010, 18:47
quelle

Tags und Links