首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android -空闲状态数据丢失

Android -空闲状态数据丢失
EN

Stack Overflow用户
提问于 2012-09-25 21:52:00
回答 2查看 307关注 0票数 2

如果设备处于空闲状态,有没有办法避免Android中的静态数据丢失?

我有静态对象,它将存储一些来自活动UI的值。如果设备空闲了4-5个小时,该静态对象将被移除,以便为其他正在运行的应用程序使用内存。

如果我做错了,有没有其他方法可以避免这种情况?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-25 21:59:05

这是无法避免的。Android可以在任何时候杀死你的进程,并且不保证会给你回电。

只有当你的应用程序转到后台时,才会发生这种情况。将数据保存在onPause()中,然后在onResume()中重新加载。有关更多信息,请参阅活动生命周期的Android文档。

票数 3
EN

Stack Overflow用户

发布于 2012-09-25 21:57:40

不,这就是Android的工作方式。

简单地说,如果数据是持久的,即如果它的生命周期超出了创建它的Activity的生命周期,则根据数据是否具有内部结构,将其保存在永久存储(即内部存储器)、平面文件或数据库中。

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

https://stackoverflow.com/questions/12584400

复制
相关文章

相似问题

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