application的context和activity的context区别
来源:互联网 发布:天津知满天教育 编辑:程序博客网 时间:2024/05/16 11:25
问题:在一个activity中有时可以随意的使用这两个context,但是android为什么这么设计,在程序中什么时候要用到Application的Context呢?
Application的Context是一个全局静态变量,SDK的说明是只有当你引用的这个context的生命周期超过了当前activity的生命周期,而和整个应用的生命周期挂钩时,才去使用这个application的context。
一种推荐的用法就是应用程序注册广播broadcast时,使用这个context。
引用application context并不会导致内存泄漏。引用activity的context才会导致内存泄漏,当你的引用对象的生命周期超过了当前activity的生命周期时,系统回收你的activity时发现还有一个context的强引用,而不去销毁这个activity,导致内存泄漏,在开发过程中,需要非常重视这点。
0 0
- Application context和Activity context的区别
- Application context和Activity context的区别
- Application context和Activity context的区别
- Application context和Activity context的区别
- Application context和Activity context的区别
- Application context和Activity context的区别
- Application context和Activity context的区别
- Activity的context和Application的context的区别
- application的context和activity的context区别
- Application context和Activity context的区别及应用
- Application Context 和 Widget Context 的区别
- Android下Context、Application、Activity之间的联系和区别
- 两种Context的区别,Activity 和Application
- Android中的Context、Activity和Application的区别
- Application中的Context和普通的Activity中的Context有什么区别呢?
- Application Context 和 Activity Context
- Application、Activity、Context的关系
- Application中的Context和Activity中的Context区别
- 飞飞CMS IIS7.0/7.5/8.5伪静态规则示例
- NAT穿透二
- 关于appStore提交那点事
- 浅谈Spring中IOC和AOP是什么?
- 内存泄露工具(用hash表实现)
- application的context和activity的context区别
- 【计算机网络系列(二)】由上至下的互联网协议
- 冠榕智能灯光控制协议分析(node->controller)
- 7.0系统以后的获取内容长度 的方法
- windows连接远程mysql数据库
- iPhone开发成长之路:NSBundle方法详解
- Linux下C/C++的单元测试CUNIT
- Xcode 自带git的使用记录
- Android Studio体验(一)--Window版本安装