this和getApplicationContext区别
来源:互联网 发布:网络维护兼职工资 编辑:程序博客网 时间:2024/05/16 18:00
this和getApplicationContext区别
public class MyActivity extends Activity {public void method() {
mContext = this; // since Activity extends Context
mContext = getApplicationContext();
mContext = getBaseContext();
}}
this 是因为Activity 扩展了Context,其生命周期是Activity 创建到销毁;
getApplicationContext 取得的Context是和Application关联的生命周期是应用的创建到销.
getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文
搞清楚了生命周期就不会在使用过程中犯错误.
比如有一个全局的数据操作类,用到了context, 这个时候就要用到getApplicationContext , 而不是用ACtivity, 这就保证了,数据库的操作与activity无关.
来源:http://blog.csdn.net/ultrapro/article/details/6617359
1 0
- this和getApplicationContext区别
- this和getApplicationContext区别
- this和getApplicationContext区别
- this、getBasecontext和getApplicationContext区别
- getApplicationContext()和Activity.this区别
- !getApplicationContext()和Activity.this区别
- getApplicationContext()和Activity.this区别
- this 和this.getApplicationContext的区别
- this 和 getApplicationContext Context的区别
- this 和 getApplicationContext Context的区别
- this 和 getApplicationContext Context的区别
- Activity.this和getApplicationContext()的区别
- this 和 getApplicationContext Context的区别
- this、getApplicationContext和getBaseContext的区别
- Activity.this 和getApplicationContext()的区别
- Android中 this 和getApplicationContext的区别
- getApplicationContext()、getBaseContext()和Activity.this区别
- 安卓中getApplicationContext()和this的区别
- 响应式布局
- 实习入职第五天:参数中的可变参数等小知识点
- win32中GBK、UTF8的互转
- AVFoundation自定义相机
- 初学opencv
- this和getApplicationContext区别
- 代码管理——github
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(6)
- IoC and DI JSR-299 JSR-330
- POJO
- android studio 与github结合使用
- 开发者可以利用docker做什么?
- 【Linux】NAT模式下关于主机ping不通虚拟机的问题
- 代码实现PHP web服务器下绝对路径到Web网址的转换