Android activity生命週期
阿新 • • 發佈:2018-12-15
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()