并不确定在谷歌中查询哪些单词,所以我只是想问这个问题。当Android活动启动另一个活动时会发生什么
当我开始另一项活动时,活动会发生什么?
假设我目前在活动A上,然后从a,我调用了一个函数startService一个新的意图,打开活动B. A的生命周期会发生什么?它被摧毁了吗?停止?
Subquestion。如果活动已暂停,我如何从新开始的活动调用/打开它?
并不确定在谷歌中查询哪些单词,所以我只是想问这个问题。当Android活动启动另一个活动时会发生什么
当我开始另一项活动时,活动会发生什么?
假设我目前在活动A上,然后从a,我调用了一个函数startService一个新的意图,打开活动B. A的生命周期会发生什么?它被摧毁了吗?停止?
Subquestion。如果活动已暂停,我如何从新开始的活动调用/打开它?
活动A暂停。
从here:
活动的生命周期在系统
的活动作为活动堆栈管理。当一个新的 活动开始时,它被放置在堆栈的顶部,并变为 运行活动 - 之前的活动始终保持低于堆栈中的 ,并且不会再次到达前台,直到新的 活动退出。
有一个很好的图表有作为其示出了,例如,onPause()
被切换到另一个活动时称为在当前活动。
下面是回到上一个活动的答案:Android: Go back to previous activity。不要错过下面的答案,因为他没有提到finish()
阅读此官方教程这个问题[链接](http://developer.android.com/reference/android/app/Activity.html) – yokees