有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在应用程序关闭时本地存储数据,而不是放在后台

我正在开发一个应用程序,我希望用户能够在后台运行它,但每当应用程序完全关闭时,我需要保存一些数据。我一直在考虑使用SharedReference。我对onPause()和onStop()有问题,因为每当应用程序放在后台时都会调用它们。我只需要在应用程序完全关闭时保存数据,而不是在用户将另一个应用程序带到前台并将我的应用程序放在后台时保存数据


共 (1) 个答案

  1. # 1 楼答案

    Android不是这样工作的。几小时后你可能会完全关门。或者几周。或者根本没有,用户会关掉手机,导致你永远无法保存。Android的整个设计及其活动都是这样的,你应该始终能够恢复你的状态,你不应该知道或关心你的应用程序正在被终止。事实上,没有任何信号表明应用程序正在终止

    你可以在onDestroy中尝试,但这不是一个好主意。有些情况下,onDestroy不被调用