Android活动在“最近”屏幕中显示给用户并租借到用户视图中时的确切生命周期路径是什么?我想知道是否可以确定用户是否离开了该应用程序(onPause()和/或onStop()),然后将其返回,同时活动仍保留在前台。
答案 0 :(得分:2)
这取决于。该活动是否仍驻留在内存中或被销毁了?在第一种情况下,它将为onStart,然后为onResume。在第二个步骤中,它将经历所有正在启动的活动的整个正常生命周期(包括onRestoreInstanceState来还原任何保存的值)。
答案 1 :(得分:0)
“最近”屏幕不显示您的活动,仅显示其屏幕截图。当您的应用重新进入用户视图时(当您从最新记录中查看时),这取决于。在大多数情况下,应用不会被杀死,因此顺序为onRestart
-> onStart
-> onResume
。如果应用被杀死或手机重启,onCreate
-> onStart
-> onResume
看这里: https://developer.android.com/guide/components/activities/activity-lifecycle