天天看點

Activity啟動流程 stop的了解

當啟動一個activity的時候

onCreate -->  onStart  ---> onResume

當啟動另一個activity的時候:

old activity onPause

new activity  onCreate -->  onStart  ---> onResume

old activity onStop

當回退的時候也是這樣:當要出現的activity onResume之後,原來的activity才onStop

原因是:onStop是activity不可見回調的,onPause表示acitivity不在前台時回調,是以當另一個activity鸠占鵲巢之後,原來的activity的不可見回調onStop才會觸發。

建議:不要在onPause做很重的工作,以便讓新activity盡快出現。

參考:https://www.kancloud.cn/alex_wsc/android_art/1828168