天天看點

2011年Android Activity生命周期學習筆記2011年Android Activity生命周期學習筆記

一.啟動Activity:

會依次調用如下三個函數:

1.onCreate;

2.onStart;

3.onResume;

二.按BACK鍵:

該Activity将結束,即Destroy銷毀掉,會依次調用如下三個函數:

1.onPause;

2.onStop;

3.onDestroy;

三.按HOME鍵:

打開其他應用程式,如音樂應用程式;

此時該Activity,會進入不可見狀态,會調用如下兩個函數:

1.onPause;

2.onStop;

注意:該Activity僅僅不可見,但沒有别銷毀,因為沒有調用onDestroy函數;

四.再次按HOME鍵,進入該 Activity時:

意即再次顯示該Activity時;

會調用如下三個函數:

1.onRestart;

五.Activity生命周期圖:

2011年Android Activity生命周期學習筆記2011年Android Activity生命周期學習筆記

1.調用onResume函數,意味着:

該activity處于激活狀态,是可見的;

2.調用了onPause函數,意味着:

該activity不可見了,使用者看不到了;

3.調用onRestart 函數,意味着:

該activity從背景運作變成前台運作,是可見的;

4. 調用onDestroy 函數,意味着:

該activity對象被銷毀,即記憶體中不存在該對象。

繼續閱讀