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

相關文章
相關標籤/搜索