Android的setContentView操作

我已经读过,在activity的早期调用setContentView()是很重要的,因为它构build了可以被onCreate()中的后续代码操作的视图对象。

在生命周期方面,一旦setContentView()被调用,视图是否被绘制到屏幕上,或者是否允许onCreate()函数在视图对象中构build/填充信息,并等待实际绘制onCreate( )完成?

谢谢!

Solutions Collecting From Web of "Android的setContentView操作"

只要setContentView()被调用,视图就会被绘制到屏幕上

没有。

还是它允许onCreate()函数来build立/填充视图对象中的信息,并等待onCreate()完成后实际绘制它?

是。 View对象作为setContentView()一部分立即创build。 但是,所有的绘图操作(从onCreate()或其他任何地方)确实会导致消息被放在主应用程序线程工作的消息队列中。