Activity Window View的关系
问题:
Activity是Android得显示视图么?
题目中它们之间的关系?
LayoutInlater()是做什么的?
layoutInflater.inflater()是做什么的?
1、PhoneWindow才是View真正的实例化方法
2、一个Activity构造时候会构造一个只有一个Phonewindow(窗)
3、这个窗口有一个ViewRoot(view, viewgroup),窗口可以贴很多装饰,用layout\layoutInflater
其实可以这么理解ViewRoot就像C盘,每个Activity创建的只有一个viewRoot哦!,然后下面的结构就是view啦
4、然后这个viewroot根会addView(viewgroup),可以直接setContentView()时候传入一个R.layout.ID,也可以用layoutInflater动态地生成这个view装饰体。
5、windowManagerService接受的消息,并且回调Activity函数