Android四大元件之Activity(七大生命週期)
一,一個Activity單獨執行時
在程式首次啟動時:onCreate------->onStart--------->onResume
如果Activity被finish了:onpause----->onStop------->onDestroy
二,兩個Activity跳轉
A首次進入:A:onCreate------>A:onStart-------->A:onResume
在A點選按鈕跳到B:A:onPasue------>B:onCreate------>B:onStart-------->B:onResume----->A:onStop
點選回退鍵:B:onPause------>A:onRestart-------->A:onStart------>A:onResume------->B:onStop-------->B:onDestroy
三,B Activity 是A Activity的視窗Activity
A 首次進入:
onCreate------>onStart-------->onResume
點選按鈕啟動B:
A:onPause------>B:onCreate-----B:onStart----->B:onResume
點選回退鍵:
B:onPause------>A:onResume---->B:onStop
四,橫豎屏切換的生命週期:
1,豎屏狀態執行Activity時
onCreate------>onStart------>onResume
2,切換到橫屏狀態時
onPause------>onStart------>onStop----->onDestroy---->onCreate---->onStart----->onResume
3,再豎屏時
onPause------>onStart------>onStop----->onDestroy---->onCreate---->onStart----->onResume
onCrate 不可見不可互動
onStart 可見不可互動
onResume 可見可互動
onPause 可見不可互動
onStop 不可見不可互動
onDestroy 銷燬了
onRestart 從不可見到可見