首先,我讀了great explanation of how the activities start, suspend, resume and stop。這很好,但我有另一個問題。再次在活動生命週期:onStart被調用時,它不應該
Android reference中的活動生命週期圖告訴我,如果我調用另一個活動,將爲調用活動調用onPause(),稍後當另一活動結束時 - 調用者將通過onResume()繼續。
因此,如果第一個活動是主,另一個是其他,週期應該是這樣的(僞):
Main.onCreate()
Main.onStart()
Main.onResume()
// Main is running... Then, the user clicks a button and Other comes in front.
Main.onPause()
Other.onCreate()
// Other's lifecycle goes here... Finally, the user returns back.
Main.onResume()
// Main is running again.
這是圖什麼講述。但是我的Main首先獲取onStart(),然後是onResume()。
這是爲什麼?我誤解了什麼嗎?
謝謝你的提醒,以檢查圖形。我總是忘記檢查這個。解決了我的問題。 – Brandon