视图:setContentView()

一、setContentView的做用是将View加载到根view之上,这样当显示view时,先显示根view,而后在显示子view,以此类推,最终将全部view显示出来。spa

二、setContentView必需要放在findviewbyid以前,由于view在加载以前是没法引用的。内存

三、setContentView最本质的做用是为要显示的view分配内存。it

四、activity、window和view之间的关系:引用

 而当咱们运行程序的时候,有一个setContentView()方法,Activity其实不是显示视图(直观上感受是它),实际上Activity调用了PhoneWindow的setContentView()方法,而后加载视图,将视图放到这个Window上,而Activity其实构造的时候初始化的是Window(PhoneWindow),Activity实际上是个控制单元,便可视的人机交互界面。程序

相关文章
相关标签/搜索