Activity的生命周期可分為
onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()
啟動一個Activity時會依次執行onCreate(),onStart(),onResume()三個方法,退出到主屏是會執行onPause(),onStop()方法,Activity還在運行,重回應用會執行onStart(),onResume()方法。退出應用會執行onPause(),onStop(),onDestroy()方法,此時Activity被徹底銷毀。
在A Activity啟動B Activity是,A會執行pause,然后B依次執行create,start,resume,最后A執行stop。當返回A時,B會執行pause,然后A執行start,resume,最后B執行stop,destroy,此時B被徹底銷毀。