Activity.this和getApplicationContext()的差异:
在运用语句:AlertDialog.Builder builder=new AlertDialog.Builder(this);
这里的参数this指的是Activity.this,换句话说,这个参数指的就是这个Activity的上下文,是针对这个Activity的。其生命周期是与这个Activity相同的。
而getApplicationContext()是针对整个应用的,其生命周期即是整个应用的生命周期。
而AlertDialog是属于这个Activity的,所以只能用this而不能用getActivityContext();