android – 应用程序恢复很长时间后应用程序崩溃

前端之家收集整理的这篇文章主要介绍了android – 应用程序恢复很长时间后应用程序崩溃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在创建一个Android应用程序.它从服务器进行下载过程.它运行正常,直到应用程序运行并保持数据没有任何崩溃,但现在我遇到了问题,如下所述

当应用程序通过按下主页按钮最小化时,很长一段时间后,当我打开应用程序时,应用程序中的所有数据都将被删除.它给了我一个“空指针异常”;即使是ArrayList值也会被删除,它会给出一个0大小的arraylist.

我通过OnResume从主屏幕最大化后打开应用程序,但它没有调用自己.

我不知道为什么会出现这个问题.任何人都可以建议我一个解决方案,并指出我做错了什么?

最佳答案
是的,这是真的 – 正如@paradx所说 – 当应用程序处于后台时,垃圾收集器会丢弃数据.最后,我找到了一个基于@paradx建议的解决方案,因为数据存储在sqlite或savedInstanceState中

只需传递一些静态值即可

 intent.putExtra("static key","static value");

然后将静态hashmap写入文件中并检索以供以后使用.现在应用程序不会因此问题而崩溃.

我已发布此解决方案,以便有人可能会使用它.

猜你在找的Android相关文章