首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android静态对象生命周期

Android静态对象生命周期
EN

Stack Overflow用户
提问于 2009-12-22 13:44:12
回答 1查看 40.5K关注 0票数 106

我正在创建事件搜索应用程序,我们设置搜索条件从一个屏幕填充到另一个屏幕,然后用户可以编辑搜索条件从第三个屏幕和第四个屏幕。

为了完成上述任务,我使用静态对象来记住应用程序周围的值,我不需要做任何额外的事情。

但是我担心如果在android的静态对象生命周期中发现内存不足,android会删除静态对象?

因为android支持多任务,如果用户切换到另一个应用程序,当用户返回时应用程序开始疯狂,静态对象会在多任务时被移除吗?有什么想法吗?并建议通过单例方法保存静态对象是更好的方法?

EN

回答 1

Stack Overflow用户

发布于 2016-12-07 22:22:33

经过一些研究,事实证明使用Application来存储单例并不是一个很好的想法,除非您准备重新创建它:

Don't store data in the application object

因此,虽然the accepted answer在技术上是正确的,但它并不能提供所有信息。

正如上面的链接所暗示的,如果你真的想坚持使用这个模型,你需要准备好检查null并重新创建数据,如果可能的话。

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

https://stackoverflow.com/questions/1944369

复制
相关文章

相似问题

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