當啟動一個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