有人能澄清Android上下文引用吗?
我的误会还在继续 任何人都可以引用引用来正确使用有人能澄清Android上下文引用吗?,android,this,android-context,Android,This,Android Context,我的误会还在继续 任何人都可以引用引用来正确使用get*Context()?关于使用getBaseContext()、getApplicationContext()和getContext()我得到了相互矛盾的建议,我的理解是使用这个可以方便地获取*Context()。我想更具体地研究Dalvik的目标和访问方法 我的代码审查将我对getBaseContext()的调用更改为getApplicationContext(),现在我看到了使用此函数的建议。 阅读这篇文章。它描述了为什么我们应该使用ge
get*Context()
?关于使用getBaseContext()
、getApplicationContext()
和getContext()
我得到了相互矛盾的建议,我的理解是使用这个
可以方便地获取*Context()
。我想更具体地研究Dalvik的目标和访问方法
我的代码审查将我对getBaseContext()
的调用更改为getApplicationContext()
,现在我看到了使用此函数的建议。
阅读这篇文章。它描述了为什么我们应该使用getApplicationContext()
而不是活动的this
这是文章的总结:
总之,要避免与上下文相关的内存泄漏,请记住以下几点:
- 不要保留对上下文活动的长期引用(对活动的引用应与活动本身具有相同的生命周期)
- 尝试使用上下文应用程序而不是上下文活动