Activity.this和getApplicationContext()的差别

Activity.this和getApplicationContext()的差别:ui

 在运用语句:AlertDialog.Builder builder=new AlertDialog.Builder(this);this

这里的参数this指的是Activity.this,换句话说,这个参数指的就是这个Activity的上下文,是针对这个Activity的。其生命周期是与这个Activity相同的。生命周期

而getApplicationContext()是针对整个应用的,其生命周期便是整个应用的生命周期。get

而AlertDialog是属于这个Activity的,因此只能用this而不能用getActivityContext();it

相关文章
相关标签/搜索