android static 变量保存的数据什么情况下会丢失?

2015-06-28 11:42:42 +08:00
 gamexg

有个数据计算很慢,为了提高使用时的速度,我在 Application.onCreate() 起新线程预先计算并保存到了一个类的 static 变量里面。

由于app长时间运行,现在想知道在什么极端的情况下 static 变量的数据会丢失?防止出现使用时却发现数据没了...

8994 次点击
所在节点    Android
4 条回复
hahasong
2015-06-28 11:54:13 +08:00
Activity被销毁就没有了,存sharedPreference里
yjiyjige
2015-06-28 13:47:06 +08:00
这种情况进程被回收了才会丢失
ufo22940268
2015-06-28 13:47:56 +08:00
21grams
2015-06-29 00:46:57 +08:00
放在application的话进程被kill掉就丢了,activity销毁不会丢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201692

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX