Activity Window View的关系
16lz
2021-01-26
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函数
更多相关文章
- Android绘制流程窗口启动流程分析(中)
- 关闭应用的4种方法
- Android(安卓)---snake源代码分析
- Android网络之HttpUrlConnection和Socket关系解析
- 【Android】获取控件的宽高和位置
- android虚拟按键的实现
- android Dialog去掉黑色的背景和边框
- android 在listView中如果需要使用复选框功能,强烈建议使用图片作
- android中OkHttp的导入和get、post请求的简单教程