Android Context 解析
来源:互联网 发布:js中隐藏div 编辑:程序博客网 时间:2024/06/06 12:54
本文 参考 郭大神 http://blog.csdn.net/sinyu890807/article/details/47028975 进行精简总结
ContextWrapper为上下文功能的封装类
ContextImpl为上下文功能的实现类
ContextWrapper又有三个直接子类,是Application、Service、ContextThemeWrapper
ContextThemeWrapper是一个带主题的封装类,直接子类是Activity
所以 Context 分为三种 Application、Service、Activity,具体的功能实现由ContextImpl类来实现
Context数量 = Activity数量 + Service数量 + 1Application
Application是Context的一个子类,全局只有一个,本身已经为一个单例
getApplication()和getApplicationContext()都是返回Application对象
getApplicationContext()作用域大于getApplication() : getApplication()只有在Activity和Service中才能调用到
任何一个Context实例,只要调用getApplicationContext() 都能拿到Application的对象
ContextWrapper.attachBaseContext() 方法由系统调用,传入一个Context参数赋值给mBase对象
Application中方法的执行顺序:
可以在Application的onCreate()中初始化各种全局变量
- Android中Context解析
- android context解析
- Android Context解析
- Android Context完全解析
- Android Context完全解析
- Android Context完全解析
- Android Context完全解析
- Android Context解析
- Android Context解析
- Android Context完全解析
- Android Context完全解析
- Android Context 解析
- Android之Context解析
- Android 之Context 解析
- Android Context完全解析
- Android Context完全解析
- Android Context解析
- Android中的Context类解析
- Linux Shell下的后台运行及其前台的转换
- UVA 10859 Placing Lampposts--树形dp
- AdaBoost算法原理
- Install Grid Infrastructure and Oracle Database SW for Standalone
- HTML 响应式 Web 设计
- Android Context 解析
- 创建ORACLE数据库链接(DBLINK)
- 啦啦啦
- Java修饰符
- Marklogic学习 —— XQuery语法基础
- Ajax基础了解
- java技术大牛修炼记5-一名中级程序员的自述
- 创建静态链接库
- 程序员学习路线总结