2012-10-02 66 views
6

并不确定在谷歌中查询哪些单词,所以我只是想问这个问题。当Android活动启动另一个活动时会发生什么

当我开始另一项活动时,活动会发生什么?

假设我目前在活动A上,然后从a,我调用了一个函数startService一个新的意图,打开活动B. A的生命周期会发生什么?它被摧毁了吗?停止?

Subquestion。如果活动已暂停,我如何从新开始的活动调用/打开它?

+0

阅读此官方教程这个问题[链接](http://developer.android.com/reference/android/app/Activity.html) – yokees

回答

11

活动A暂停。

here

活动的生命周期在系统

的活动作为活动堆栈管理。当一个新的 活动开始时,它被放置在堆栈的顶部,并变为 运行活动 - 之前的活动始终保持低于堆栈中的 ,并且不会再次到达前台,直到新的 活动退出。

有一个很好的图表有作为其示出了,例如,onPause()被切换到另一个活动时称为在当前活动。

下面是回到上一个活动的答案:Android: Go back to previous activity。不要错过下面的答案,因为他没有提到finish()

+0

所以它暂停了? – ibaguio

+0

@ibaguio是的,它已暂停。 – keyser

+0

好的谢谢!!!! – ibaguio

相关问题