在后台运行一段时间后重新启动应用程序时,我的数据为空

时间:2021-03-14 02:12:26

标签: java android android-studio retrofit android-livedata

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

1 个答案:

答案 0 :(得分:0)

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

相关问题