我的误会还在继续......
有人可以引用正确使用get*Context()
的参考资料吗?我对使用getBaseContext()
,getApplicationContext()
和getContext()
提出了相互矛盾的建议,我的理解是使用this
方便了get*Context()
。我想更具体地研究Dalvik打算使用它的对象和访问方法。
我的代码审核将我的getBaseContext()
调用更改为getApplicationContext()
,现在我看到了使用此功能的建议。
答案 0 :(得分:1)
http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html
阅读这篇文章。它描述了为什么我们应该使用getApplicationContext()
而不是活动的this
这是文章摘要:
总之,为避免与上下文相关的内存泄漏,请记住以下内容: