Activity 生命週期(閱讀官方文檔後錄)

Activity 生命週期

  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()
  • 附:onRestart()

每次進入一個Activity都會執行onCreate(),緊跟着是onStart(),而後Activity呈現出來,app

onResume(),如有新的Activity進入,當前Activity執行onPause(),這時有三個選擇:生命週期

  • onStop()後顯示新的Activity,以後onDestroy()銷燬當前Activity,顯示新的,執行 onDestroy()有兩種方式進程

    • isfinishing:正常結束
    • 被系統回收
  • onResume()回到當前Activity內存

  • 或是app有很高的訪問內存的優先級,進程被殺死後,用戶再次操做進入當前Activity,執行 onCreate()it

用戶在新的Activity界面點擊回退鍵,回到以前的Activity方法

  • onStop()以後,未被銷燬,再次回來,執行onRestart(),緊跟是onStart(),緊跟是 onResume(),回到當前Activity數據

  • 通常數據的持久化保存會在onPause()方法內top

  • 當前Activity狀態的保存放在onStart()方法內vi

相關文章
相關標籤/搜索