每次進入一個Activity都會執行onCreate(),緊跟着是onStart(),而後Activity呈現出來,app
onResume(),如有新的Activity進入,當前Activity執行onPause(),這時有三個選擇:生命週期
onStop()後顯示新的Activity,以後onDestroy()銷燬當前Activity,顯示新的,執行 onDestroy()有兩種方式進程
onResume()回到當前Activity內存
或是app有很高的訪問內存的優先級,進程被殺死後,用戶再次操做進入當前Activity,執行 onCreate()it
用戶在新的Activity界面點擊回退鍵,回到以前的Activity方法
onStop()以後,未被銷燬,再次回來,執行onRestart(),緊跟是onStart(),緊跟是 onResume(),回到當前Activity數據
通常數據的持久化保存會在onPause()方法內top
當前Activity狀態的保存放在onStart()方法內vi