this和getApplicationContext区别
来源:互联网 发布:java aop 日志记录 编辑:程序博客网 时间:2024/05/16 15:54
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
- 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的区别
- NO.80 从与L君饭间聊天再扯开去……
- Flex 4.5下 mx:TabNavigator 与s:TextInput一起使用的Bug
- sqlserver 递归查询
- inkscape 详解
- FreeMarker 对null值的处理技巧
- this和getApplicationContext区别
- 高级程序员装逼指南
- 将smartform转换成pdf并上传
- Hibernate实现模糊查询的方法
- C++ 对象的内存布局(下)【转】
- C++编程思想学习——模版介绍
- 生成自己的 tclsh
- Gallery和GridView浅析
- 在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?