当我离开 android 应用程序时如何保存我的数据

How to save my data when I leave an android application

我知道如何使用 OnPause 和 OnResume 保存和恢复应用程序。当用户按下后退按钮、转动平板电脑和按下主页按钮时,我都会这样做。 但我的问题是当用户关闭应用程序时我不知道如何做同样的事情。

所以我想知道如何将我的应用程序恢复到相同状态,即用户关闭应用程序时的状态?我在什么时候保存状态?

非常感谢您的帮助!

您可以使用的最简单的数据存储是SharedPreferences

您可以在此处找到一些示例:

https://developer.android.com/guide/topics/data/data-storage.html#pref

Android Shared preferences example

Android Activity 在它被销毁之前调用 onDestroy() 方法。您可以在那里实现保存状态的逻辑。 检查 Activity 生命周期以了解更多信息。 http://developer.android.com/training/basics/activity-lifecycle/index.html