首页 > 解决方案 > 当应用程序在后台运行一段时间后重新启动时,我的数据变为空

问题描述

我正在使用改造从 api 获取一些数据并使用实时数据来观察数据的变化,但是每当我按下主页按钮并开始使用不同的应用程序时,当我重新打开我的应用程序时,数据会变为空,然后按下它就会消失到前一个片段,它也需要从 api 获取数据,但它也没有获取,但是当我再次按下后退按钮时,它会转到主页并获取数据。我不知道为什么会发生这种情况以及它的解决方案是什么。

标签: javaandroidandroid-studioretrofitandroid-livedata

解决方案


只需通过在and方法覆盖中使用SharedPreferences存储您的值来完全避免此问题。这样,即使用户不小心清除了所有正在运行的应用程序,数据仍然会占上风。这将为您的应用提供数据保留稳定性。onPauseonDestroy


推荐阅读