Activity创建时布局文件的实现原理
2017-07-08 10:45
274 查看
setContenView(R.id.activity)实现原理
1.底层框架根据布局ID找到布局文件。2.底层框架解析此布局文件(pull解析)。
3.底层框架通过反射构建布局文件中的元素对象(EditText,TextView等)。
4.底层框架会将元素对象(view)放到Activity中。
5.Activityk看不见,xml视图空白区域是布局文件(如线性布局,相对布局等)。Activity不是View,Activity是Context的子类。
findViewById是哪个类的方法?
1.一个方法必须要有类或类的对象调用。类调用的方法是静态方法。当方法没有类或类的对象调用时,则方法默认使用this调用,所以findViewById属于Activity。相关文章推荐
- android Activity.this.getLayoutInflater()::动态加载布局文件,实现弹窗效
- javascript 文件的同步加载与异步加载实现原理
- objective c实现配置文件+反射 工厂创建
- Kotlin 实现Activity之间的跳转 和 布局控件的简单调用
- android学习——Android Studio下创建menu布局文件
- Linux文件系统的的实现:创建一个文件的过程
- Android开发之布局文件里实现OnClick事件关联处理方法
- Androidstudio中创建menu布局文件教程
- 【其他】Activity中通过 ctrl+鼠标单击 直接链接到对应的xml布局文件,而不是打开R文件。
- [C++][Thread] 转:线程池原理及创建(C++实现)
- C# 实现一个Log日志文件 以每2Mb创建一个新的日志
- Tomcat集群Cluster实现原理剖析[转] 文件同步
- 【iframe】iframe实现文件上传原理
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件
- android studio创建多个activity时在AndroidManifest.xml文件中配置细节
- 番外 01:Spring IoC 实现原理简析,Java的反射机制,通过类名创建对象
- [C++][Thread] 转:线程池原理及创建(C++实现) .
- eclipse创建android项目,无法正常预览布局文件
- eclipse创建android项目,无法正常预览布局文件
- atitit.ajax上传文件的实现原理 与设计