首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android何时从内存中释放对象以及如何处理?

android何时从内存中释放对象以及如何处理?
EN

Stack Overflow用户
提问于 2018-07-27 02:55:01
回答 1查看 63关注 0票数 0

我的意思是,我得到的崩溃报告对象是空的,所以我猜android可能会在另一个应用程序需要更多内存的时候释放它们。

例如,一个adview就变成了null。

如果一个对象为空,我应该签入onResume吗?如果是这样,如何避免检查每个对象?

我有一个永远不会销毁(释放)的静态布尔变量,是因为它是静态的还是布尔型的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 05:23:56

如果Android没有足够的内存,它可以从内存中删除活动。但是如果你询问对象,它不能删除对象,这有很强的活动引用,这是GC工作原理的原因。如果您在之后转到销毁活动,它将从Bundle中恢复保存的对象。因此,您可以使用单例、静态引用或Bundle来保存引用并使对象保持活动状态。Lifecycle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51545775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档