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