活动生命周期。当应用程序已经打开(折叠)正在关闭并再次启动图标点击?

时间:2017-12-04 09:43:37

标签: android android-activity activity-lifecycle

您能否向我解释为什么我当前的活动(onStop)会转到OnDestroy事件,并在点击界面中的应用图标后重新开始。 因为我有用户数据保存的问题。我正在使用事件OnDestroy来询问用户是否要保存数据。由于我的错误,当我折叠应用程序并再次单击它时,我正在等待我的活动​​中包含所有数据,但我看到保存对话框从上一个活动转到onDestroy事件。 其他应用程序不是这样的。 我该怎么检查?

1 个答案:

答案 0 :(得分:0)

您的描述不是很清楚,所以我的回答可能对您没有帮助。

在此处研究应用生命周期:https://developer.android.com/guide/components/activities/activity-lifecycle.html

您的应用将在onDestroy之前进入onStop。如果用户激活另一个应用程序,可能会发生(因此,用户可能不会再看到您显示的任何提示,例如要求保存。)Android可能会选择在该点之后根据其规则销毁您的应用,即使用户点击应用图标再次启动它也是如此。

也许您可以测试用户切换回应用程序(而不是点击图标)会发生什么,但使用“最近的应用”按钮并选择它。