并不确定在Google中查询哪些字词,所以我只想问这个问题。
当我开始另一项活动时,活动会发生什么?
让我说我目前正处于活动A,然后从a,我调用一个函数来启动一个新的意图,打开活动B. A的生命周期会怎样?它被摧毁了吗?停止?
Subquestion。如果活动暂停,我如何从新开始的活动中调用/打开它?
答案 0 :(得分:14)
活动A已暂停。
来自here:
活动生命周期
系统中的活动作为活动堆栈进行管理。当一个新的 活动开始后,它被放置在堆栈的顶部并成为 正在运行的活动 - 之前的活动始终低于它 在堆栈中,并且在新的之前不会再次出现 活动退出。
还有一个很好的图表,例如,当切换到另一个活动时,在当前活动中调用onPause()
。
以下是返回上一个活动的答案:Android: Go back to previous activity。不要错过下面的答案,因为他没有提到finish()