ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-07-10 03:23:53  阅读:114  来源: 互联网

标签:android this android-context


我的误会还在继续……

任何人都可以引用正确使用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,this,android-context
来源: https://codeday.me/bug/20190710/1419848.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有