Android 从最近的活动中打开活动

Android 从最近的活动中打开活动,android,android-activity,activity-lifecycle,Android,Android Activity,Activity Lifecycle,您正在进行一项活动,按下“主页”按钮 然后长按主菜单按钮,从“最近的活动”屏幕中选择您正在进行的活动 当活动再次显示时调用什么方法onResume、onRestart或任何其他?我相信onResume即使在pause或stopped之后也会被调用 如果活动已在后台停止,则可以调用onRestart 建议将数据保存在onPause中,并在onResume上使用一些标志重新构建数据,这样标志可以告诉您是在onPause/停止后调用了onResume还是新创建了活动 摘自Android开发者网站 “…

您正在进行一项活动,按下“主页”按钮

然后长按主菜单按钮,从“最近的活动”屏幕中选择您正在进行的活动


当活动再次显示时调用什么方法
onResume
onRestart
或任何其他?

我相信
onResume
即使在
pause
stopped
之后也会被调用

如果活动已在
后台
停止
,则可以调用
onRestart


建议将数据保存在
onPause
中,并在
onResume
上使用一些标志重新构建数据,这样标志可以告诉您是在
onPause
/
停止后调用了
onResume
还是新创建了活动

摘自Android开发者网站

“…当用户离开您的活动时,系统调用onStop()停止 活动(1)。如果用户在活动停止时返回, 系统调用onRestart()(2),紧接着是onStart()(3) 和onResume() 要停止活动,系统总是在调用之前调用onPause() 在顶部()

这里是活动

所以不管发生什么,
onResume()
最终都会被调用


您可以下载准确展示Android生命周期的。应该能帮到你。

onResume
被调用。后台活动可能会被销毁以回收内存