您的位置:首页 > 移动开发

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐