1. 程式人生 > >Android activity生命週期

Android activity生命週期

Android activity的生命週期總共有以下方法:onCreate()  onStart()  onResume()  onPause()   onStop()  onDestory()  onRestart()。

onCreate():App執行時,首次被呼叫,且只調用一次,在該方法中用於設定佈局檔案,控制元件的初始化以及做一些監聽設定。

onStart():在使用者可見時呼叫。

onResume():使用者操作activity時呼叫。

onPause():應用程式啟動其他activty時被呼叫。

onStop():activity不可見時被呼叫。

onDestory():退出activity時被呼叫,呼叫了finish()方法或應用記憶體不足時被呼叫。

啟動activity時並未對activty做出其他操作時,activity的生命週期是onCreate()-->onStart()-->onResume()

啟動demo到按下back鍵退出demo時,activty的生命週期是 onCreate()-->onStart()-->onResume()-->onPause()-->onStop()-->onDestory()

按住home鍵啟動其他activity時,該activity並沒有被銷燬,呼叫了onPause()-->onStop()

再次進入該activty時,呼叫了onRestart()->onStart()->onResume()