您正在进行一项活动并按下主页按钮。
然后你长按主菜单按钮,然后从“最近的活动”屏幕中选择你正在进行的活动。
Activity 再次显示时调用什么方法?onResume
,onRestart
或任何其他?
您正在进行一项活动并按下主页按钮。
然后你长按主菜单按钮,然后从“最近的活动”屏幕中选择你正在进行的活动。
Activity 再次显示时调用什么方法?onResume
,onRestart
或任何其他?
我相信即使在oronResume
之后也会被调用。pause
stopped
onRestart
如果活动已经stopped
在background
建议是保存您的数据onPause
并使用一些标志重新构建它onResume
,因此标志可以告诉您是否在/或 Activity 是新创建的onResume
之后调用。onPause
onStopped
取自 Android 开发者网站
"...当用户离开你的activity时,系统调用onStop()来停止activity(1)。如果用户在activity停止的时候返回,系统调用onRestart()(2),紧随其后的是onStart( ) (3) 和 onResume() (4). 请注意,无论什么场景导致活动停止,系统总是在调用 onStop() 之前调用 onPause()... "
这是活动
所以不管onResume()
最终会被调用什么。
您可以下载准确展示Android生命周期的ActivityDemo 。这应该可以帮助你。