基础


1.setContentView到底做了什么

  1. PhoneWindow 到底是什么?和window的关系
  2. DecorView 作用
  3. requestFeature为何在setContentView 之前调用
    1_Activity加载UI-类图关系和视图结构.png


LayoutInflater 如何把xml加载到decorView 中的
include 为什么不能作为布局的根节点

merge 如何作为xml的根节点的
LayoutInflater.png

三 DecorView 如何添加到Window


DecorView添加至窗口的过程.png

在setview方法里调用了view.assignParent(this);,将Decorview的mParent设置成ViewRootImpl
这也就是为什么View再用requestLayout方法的时候最终会走到ViewRootImpl的requestLayout

你可能感兴趣的:(基础)