: 知之为知之,不知为不知是知也!html
this:表明当前,在Activity当中就是表明当前的Activity,换句话说就是Activity.this在Activity当中能够缩写为this.android
Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁app
getApplicationContext(): 返回应用的上下文,生命周期是整个应用,应用摧毁,它才摧毁。函数
咱们在平时的开发中,有时候可能会须要一些全局数据,来让应用中得全部Activity和View都能访问到,你们在遇到这种状况时,可能首先会想到本身定义一个类,而后建立不少静态成员,不过andorid已经为咱们提供了这种状况的解决方案:在Android中,有一个名为Application的类,咱们能够在Activity中使用getApplication(),方法来得到,它是表明咱们的应用程序的类,使用它能够得到当前应用的主题,资源文件中的内容等,这个类更灵活的一个特性就是能够被咱们继承,来添加咱们本身的全局属性。网站
参考:this
Android 中this、 getApplicationContext()、getApplication()之间的区别_梦之星辰-怀_新浪博客
http://blog.sina.com.cn/s/blog_a72ec20c0101coso.htmlspa
android 中 涉及到context的时候this和this.getApplictionContext的区别 - liuyun - ITeye技术网站
http://liuyun025.iteye.com/blog/1139970翻译