从最近的活动开放活动

时间:2013-07-05 17:57:13

标签: android android-activity activity-lifecycle

您正在进行某项活动,然后按主页按钮。

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

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

2 个答案:

答案 0 :(得分:1)

我相信即使在onResumepause之后,stopped也会被调用。

如果[{1}}

中的活动为onRestart,则可能会调用{p> stopped

建议您将数据保存在background中,并使用一些标记在onPause上重建数据,因此标记可以告诉您在onResume / {{{{}}之后调用onResume 1}}或Activity是新创建的。

答案 1 :(得分:1)

取自Android开发者网站

  

“...当用户离开您的活动时,系统会调用onStop()来停止   活动(1)。如果用户在活动停止时返回,   系统调用onRestart()(2),然后紧跟onStart()(3)   和onResume()(4)。请注意,无论什么情况导致   要停止的活动,系统总是在调用之前调用onPause()   的onStop()...

以下是活动enter image description here

所以最重要的是onResume()最终会被调用。

您可以准确下载展示Android生命周期的ActivityDemoThis可以帮助你。