昨天刚看了篇帖子,说的是如果用this 容易照成 内存泄露,Application context,这个context的生存周期和你的应用的生存周期一样长,而不是取决于activity的生存周期。application对象。你可以通过调用Context.getApplicationContext() or Activity.getApplication()来获得
可以在一个activity中定义一个Context变量存储this.getApplicationContext。然后把这个变量传递到你需要用的地方就好了。
getApplicationContext() 相当于获取 Activity 的 this ,所以只能在 Activity 中使用