【发布时间】:2012-05-08 00:27:03
【问题描述】:
首先,我阅读了great explanation of how the activities start, suspend, resume and stop。没关系,但我还有一个问题。
Android reference 中的 Activity 生命周期图告诉我,如果我调用另一个 Activity,将为调用的 Activity 调用 onPause(),稍后,当另一个 Activity 结束时,调用者将通过 onResume() 恢复.
因此,如果第一个活动是 Main 而另一个是 Other,则循环将如下所示(伪代码):
Main.onCreate()
Main.onStart()
Main.onResume()
// Main is running... Then, the user clicks a button and Other comes in front.
Main.onPause()
Other.onCreate()
// Other's lifecycle goes here... Finally, the user returns back.
Main.onResume()
// Main is running again.
这就是图表所说明的。但是我的 Main 先是 onStart(),然后是 onResume()。
这是为什么呢?我是不是误会了什么?
【问题讨论】:
标签: android android-activity android-lifecycle