並不確定在谷歌中查詢哪些單詞,所以我只是想問這個問題。當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