Activity.this和getApplicationContext()的差异
2014-09-16 20:33
309 查看
Activity.this和getApplicationContext()的差异:
在运用语句:AlertDialog.Builder builder=new AlertDialog.Builder(this);
这里的参数this指的是Activity.this,换句话说,这个参数指的就是这个Activity的上下文,是针对这个Activity的。其生命周期是与这个Activity相同的。
而getApplicationContext()是针对整个应用的,其生命周期即是整个应用的生命周期。
而AlertDialog是属于这个Activity的,所以只能用this而不能用getActivityContext();
在运用语句:AlertDialog.Builder builder=new AlertDialog.Builder(this);
这里的参数this指的是Activity.this,换句话说,这个参数指的就是这个Activity的上下文,是针对这个Activity的。其生命周期是与这个Activity相同的。
而getApplicationContext()是针对整个应用的,其生命周期即是整个应用的生命周期。
而AlertDialog是属于这个Activity的,所以只能用this而不能用getActivityContext();
相关文章推荐
- Activity.this和getApplicationContext()的区别
- getApplicationContext()、Activity.this、 getBaseContext区别
- Android:getApplicationContext()、Activity.this、 getBaseContext()区别
- Android中Activity.this,getApplicationContext(),getBaseContext()和this详解
- Android上下文——两种上下文的对比 getApplicationContext()与Activity.this的浅认识
- Android中Activity.this,getApplicationContext(),getBaseContext()和this详解
- getApplicationContext 与Activity.this 之我见
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- getApplicationContext()、Activity.this、 getBaseContext区别
- getApplicationContext()、Activity.this、 getBaseContext区别
- Android的上下文环境Activity的this和getApplicationContext的区别
- getApplicationContext()、Activity.this、 getBaseContext区别
- getApplicationContext和Activity.this两种上下文的区别
- Android 中几个Context的区别,getApplicationContext(),Activity.this,getBaseContext()
- getApplicationContext()、Activity.this、 getBaseContext区别
- android studio中Mainactivity.this和getApplicationContext有什么不同
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- getApplicationContext和Activity.this的区别
- getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
- Andorid开发(二十二)——获取上下文getApplicationContext()、Activity.this、 getBaseContext