Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 最近的屏幕和活动生命周期_Android_Activity Lifecycle_Android Recents - Fatal编程技术网

Android 最近的屏幕和活动生命周期

Android 最近的屏幕和活动生命周期,android,activity-lifecycle,android-recents,Android,Activity Lifecycle,Android Recents,当Android活动在最近的屏幕上显示给用户时,以及当它进入用户的视图时,它的确切生命周期路径是什么?我想知道我是否能确定用户离开应用程序(onPause()和/或onStop())后是否被调用,然后将活动返回到前台。视情况而定。该活动是否仍驻留在内存中或已被销毁?在第一种情况下,它将启动,然后恢复。在第二种情况下,它将经历正在启动的任何活动的整个正常生命周期(包括onRestoreInstanceState以还原任何保存的值)。这取决于。该活动是否仍驻留在内存中或已被销毁?在第一种情况下,它将

当Android活动在最近的屏幕上显示给用户时,以及当它进入用户的视图时,它的确切生命周期路径是什么?我想知道我是否能确定用户离开应用程序(onPause()和/或onStop())后是否被调用,然后将活动返回到前台。

视情况而定。该活动是否仍驻留在内存中或已被销毁?在第一种情况下,它将启动,然后恢复。在第二种情况下,它将经历正在启动的任何活动的整个正常生命周期(包括onRestoreInstanceState以还原任何保存的值)。

这取决于。该活动是否仍驻留在内存中或已被销毁?在第一种情况下,它将启动,然后恢复。在第二种情况下,它将经历正在启动的任何活动的整个正常生命周期(包括onRestoreInstanceState以还原任何保存的值)。

最近屏幕不显示您的活动,只显示其屏幕截图。当你的应用程序重新进入用户视图时(当你从最近搜索时),这取决于。在大多数情况下,应用程序不会被终止,因此顺序是重新启动时
onRestart
->
onStart
->
onResume
。如果应用程序被关闭或手机重新启动,
onCreate
->
onStart
->
onResume

看这里:

最近的屏幕不显示您的活动,只显示其屏幕截图。当你的应用程序重新进入用户视图时(当你从最近搜索时),这取决于。在大多数情况下,应用程序不会被终止,因此顺序是重新启动时
onRestart
->
onStart
->
onResume
。如果应用程序被关闭或手机重新启动,
onCreate
->
onStart
->
onResume

看这里:

我想我要做的是看看用户是否在活动仍处于焦点的情况下离开了应用程序,然后又回来了(没有破坏应用程序)。我想知道如何确定该操作与用户将该活动留给应用程序中的另一个活动之间的差异。是的,但第一个活动不会在发生这种情况时调用onPause(),然后在用户返回时调用onResume()(单击后退按钮).我想我要做的是看看用户是否在活动仍处于焦点的情况下离开了应用程序,然后又回来了(没有破坏应用程序)。我想知道如何确定该操作与用户将该活动留给应用程序中的另一个活动之间的差异。是的,但第一个活动不会在发生这种情况时调用onPause(),然后在用户返回时调用onResume()(单击后退按钮)。