activity生命週期 A啟動B,B返回A, A,B的全生命週期
阿新 • • 發佈:2019-02-14
A啟動B A生命週期全過程
1.啟動A
Activity的初始化了,A第一步建立onCreate(20569): -------->成功!
Activity被啟用A,onStart Activity顯示在螢幕上(20569): -------->成功!
Activity被恢復A,onResume(20569): -------->成功!
2.在A中啟動B
Activity被暫停A,Activity進入暫停狀態onPause(21407): -------->成功!
B------------------>(21407): 建立!
Activity被啟用B,onStart Activity顯示在螢幕上(21407): -------->成功!
Activity被恢復B,onResume(21407): -------->成功!
Activity被停止A,Activity進入停止狀態onStop(21407): -------->成功!
3.從B中返回A(按物理硬體返回鍵)
Activity被暫停B,Activity進入暫停狀態onPause(21407): -------->成功!
Activity被重啟A,Activity從停止狀態進入活動狀態onRestart(21407): -------->成功!
Activity被啟用A,onStart Activity顯示在螢幕上(21407): -------->成功!
Activity被恢復A,onResume(21407): -------->成功!
Activity被停止B,Activity進入停止狀態onStop(21407): -------->成功!
Activity的消亡了,B最後的生命!銷燬onDestroy(21407): -------->成功!
4.繼續返回
Activity被暫停A,Activity進入暫停狀態onPause(21407): -------->成功!
Activity被停止A,Activity進入停止狀態onStop(21407): -------->成功!
Activity的消亡了,A最後的生命!銷燬onDestroy(21407): -------->成功!
測試原始碼見附件
1.啟動A
Activity的初始化了,A第一步建立onCreate(20569): -------->成功!
Activity被啟用A,onStart Activity顯示在螢幕上(20569): -------->成功!
Activity被恢復A,onResume(20569): -------->成功!
2.在A中啟動B
Activity被暫停A,Activity進入暫停狀態onPause(21407): -------->成功!
B------------------>(21407): 建立!
Activity被啟用B,onStart Activity顯示在螢幕上(21407): -------->成功!
Activity被恢復B,onResume(21407): -------->成功!
Activity被停止A,Activity進入停止狀態onStop(21407): -------->成功!
3.從B中返回A(按物理硬體返回鍵)
Activity被暫停B,Activity進入暫停狀態onPause(21407): -------->成功!
Activity被重啟A,Activity從停止狀態進入活動狀態onRestart(21407): -------->成功!
Activity被啟用A,onStart Activity顯示在螢幕上(21407): -------->成功!
Activity被恢復A,onResume(21407): -------->成功!
Activity被停止B,Activity進入停止狀態onStop(21407): -------->成功!
Activity的消亡了,B最後的生命!銷燬onDestroy(21407): -------->成功!
4.繼續返回
Activity被暫停A,Activity進入暫停狀態onPause(21407): -------->成功!
Activity被停止A,Activity進入停止狀態onStop(21407): -------->成功!
Activity的消亡了,A最後的生命!銷燬onDestroy(21407): -------->成功!
測試原始碼見附件