java - 当应用程序在后台运行一段时间后重新启动时,我的数据变为空
问题描述
我正在使用改造从 api 获取一些数据并使用实时数据来观察数据的变化,但是每当我按下主页按钮并开始使用不同的应用程序时,当我重新打开我的应用程序时,数据会变为空,然后按下它就会消失到前一个片段,它也需要从 api 获取数据,但它也没有获取,但是当我再次按下后退按钮时,它会转到主页并获取数据。我不知道为什么会发生这种情况以及它的解决方案是什么。
解决方案
只需通过在and方法覆盖中使用SharedPreferences存储您的值来完全避免此问题。这样,即使用户不小心清除了所有正在运行的应用程序,数据仍然会占上风。这将为您的应用提供数据保留稳定性。onPause
onDestroy
推荐阅读
- automation - 自动化 - 如何组织测试用例、测试对象和测试套件?
- excel - 在 if 条件中使用 where 子句
- android - 安卓设备的ejabberd服务器登录失败
- java - 将cpp函数指针转换为java接口方法
- git - 如何在已经提交到其他分支的其他分支中推送更改
- php - PHP - sleep() 在时间过去后无法继续执行
- docker - Docker Swarm 和 Mesos 中的资源利用
- node.js - 如何查找数组中对象的计数,该数组是集合中所有 mongodb 文档中键的值
- twig - 在 opencart 3.0.2 的产品页面中使用 include disable 的添加到购物车按钮
- python - 将 Binarizer 中的阈值调整为 BernoulliNB() 分类器