1. 程式人生 > >Android四大元件之Activity(七大生命週期)

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 從不可見到可見