android的View加载过程
Anroid中:
每一个Activity都有一个关联的Window对象,用来描述应用程序窗口。
每一个窗口内部又包含了一个DecorView对象,Decorview对象用来描述窗口的视图--xml布局
android的View加载过程从
setContentView开始:
设置feature:requestFeature
首先,通过调用getWindow活动Window抽象类的实现类PhoneWindow,然后执行PhoneWindow的
setContentView方法,:依次将PhoneWindow的decorView初始化(期间判断是否为floating类型,获取feature属性)、
根据decorxml 类型 加载decorView布局文件, 将ID为 content decorView(Framelayout) 赋值给mContentParent容器中,动画动作执行,
mContentParent容器根据布局layoutId加载布局
加载方式如图: