Activity、Window、View三者的差别,fragment的特点?
来源:互联网 发布:思科交换机端口做acl 编辑:程序博客网 时间:2024/05/17 22:07
Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图) LayoutInflater像剪刀,Xml配置像窗花图纸。
- 在Activity中调用attach,创建了一个Window
- 创建的window是其子类PhoneWindow,在attach中创建PhoneWindow
- 在Activity中调用setContentView(R.layout.xxx)
- 其中实际上是调用的getWindow().setContentView()
- 调用PhoneWindow中的setContentView方法
- 创建ParentView: 作为ViewGroup的子类,实际是创建的DecorView(作为FramLayout的子类)
- 将指定的R.layout.xxx进行填充 通过布局填充器进行填充【其中的parent指的就是DecorView】
- 调用到ViewGroup
- 调用ViewGroup的removeAllView(),先将所有的view移除掉
- 添加新的view:addView()
fragment 特点
- Fragment可以作为Activity界面的一部分组成出现;
- 可以在一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用;
- 在Activity运行过程中,可以添加、移除或者替换Fragment;
- Fragment可以响应自己的输入事件,并且有自己的生命周期,它们的生命周期会受宿主Activity的生命周期影响。
1 0
- Activity、Window、View三者的差别,fragment的特点?
- View,Activity,Window三者的关系
- View, Activity, Window三者之间的关系剖析详解
- 如何理解Activity,View,Window三者之间的关系
- Android Activity、Window、View三者之间的关系
- Activity Window View的关系
- Activity,Window,View的关系
- Activity、Window、View的关系
- Activity、Window、View的关系
- Activity、Window、View的关系
- Activity、Window、View的关系
- Activity、Window、View的关系
- Activity、Window、View的关系
- Activity、View、Window的理解
- Activity、View、Window的理解
- Android的Activity Window和View三者之间的关系解析
- Android->Activity,View,Window三者关系
- activity 和 window view 的关系
- phpstorm 调试总是断点在index.php的第一行
- 你不可不知的HTML优化技巧
- windows server 添加多个IP
- 安装VMware虚拟机出现the msi ''c:\user_x64.msi failed报错信息解决方案
- QT error LNK2019 的问题
- Activity、Window、View三者的差别,fragment的特点?
- TCP粘包
- 程序设计1
- Hadoop伪分布式环境搭建(一)
- WampServer服务器离线问题的解决方法
- 实时渲染(一)——图形渲染管线
- js事件之event.preventDefault()与event.stopPropagation()用法区别
- 织梦DedeCms列表{dede:list}标签实现按文章权重weig
- myeclipse提示内存不足解决 (转)