1. 程式人生 > >android activity跳轉生命週期執行順序 原理

android activity跳轉生命週期執行順序 原理

記錄下 activity跳轉時生命週期執行的設計原理
1,開啟ActivityA
oncreate-onstart-onResume
2.從A跳轉B
A(onpasue)-B(onCreate)-B(onstart)-B(onResume)- A(onstop) 如果不先執行A的onpause,假如正在聽著音樂來個電話,就可能導致接了電話,還有音樂聲。 如果執行完A的onstop在執行B的生命週期,假如跳轉B的時候直接crash,導致B沒有頁面,A頁面也已經消失,就會出現黑屏,不合理。
3.從B返回到A。
B(onpasue)-A(onrestart)-A(onstart)-A(onResume) - B(onstop)