我已经读过,在 Activity 的早期调用setContentView()很重要,因为它会构建可由onCreate()中的后续代码处理的 View 对象。
就生命周期而言,是否在调用setContentView()后立即将 View 绘制到屏幕上,还是允许onCreate()函数构建/填充 View 对象中的信息,并等待在onCreate()之后实际绘制它)完成?
谢谢!
最佳答案
不。
是的。 View
对象将作为setContentView()
的一部分立即创建。但是,所有绘图操作(来自onCreate()
或其他任何地方)实际上都会导致将消息放入主应用程序线程可以通过的消息队列中。
关于Android setContentView操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2705648/