有人可以澄清Android上下文引用吗?

有人可以澄清Android上下文引用吗?,第1张

概述我的误会还在继续…… 任何人都可以引用正确使用get * Context()的引用?关于使用getBaseContext(),getApplicationContext()和getContext(),我得到了相互矛盾的建议,我的理解是使用它可以方便地获取* Context().我想更具体地研究Dalvik打算使用它的对象和访问方法. 我有代码审查将我对getBaseContext()的调用改为ge 我的误会还在继续……

任何人都可以引用正确使用get * Context()的引用?关于使用getBaseContext(),getApplicationContext()和getContext(),我得到了相互矛盾的建议,我的理解是使用它可以方便地获取* Context().我想更具体地研究Dalvik打算使用它的对象和访问方法.

我有代码审查将我对getBaseContext()的调用改为getApplicationContext(),现在我看到了使用它的建议.

解决方法 http://android-developers.blogspot.co.uk/2009/01/avoiding-memory-leaks.html

阅读这篇文章.它描述了为什么我们应该使用getApplicationContext()而不是Activity这个

这是文章的摘要:

总之,要避免与上下文相关的内存泄漏,请记住以下内容:

>不要保持对上下文活动的长期引用(对活动的引用应该与活动本身具有相同的生命周期)>尝试使用context-application而不是context-activity

总结

以上是内存溢出为你收集整理的有人可以澄清Android上下文引用吗?全部内容,希望文章能够帮你解决有人可以澄清Android上下文引用吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1124212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存