当android活动启动另一个活动时会发生什么

时间:2012-10-02 11:42:37

标签: java android android-activity

并不确定在Google中查询哪些字词,所以我只想问这个问题。

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

让我说我目前正处于活动A,然后从a,我调用一个函数来启动一个新的意图,打开活动B. A的生命周期会怎样?它被摧毁了吗?停止?

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

1 个答案:

答案 0 :(得分:14)

活动A已暂停。

来自here

  

活动生命周期

     

系统中的活动作为活动堆栈进行管理。当一个新的   活动开始后,它被放置在堆栈的顶部并成为   正在运行的活动 - 之前的活动始终低于它   在堆栈中,并且在新的之前不会再次出现   活动退出。

还有一个很好的图表,例如,当切换到另一个活动时,在当前活动中调用onPause()

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