onStop的調用時機,網上搜索到的說法大概是:“ onStop的調用是“The activity is no longer visible”,也就是完全不可見的時候調用的,這個完全不可見真的就是指視覺上的完全看不到而已,無論是按home鍵返回桌面,還是啓動另一activity把原activity完全遮住,都會調用onStop。”
開發中遇到個問題,發現onStop的調用時機受下一個頁面的影響,本頁面的onStop是在下一個頁面onResume,onWindowFocusChanged等之後纔會調用,如果在onResume和onWindowFocusChanged中進行了耗時的操作,會導致前一個頁面的onStop不能被回調。這個細節會被大部分人忽略,但有時會觸發意想不到的bug。