回覆列表
  • 1 # 使用者1220686403821

    是activity底層的方法去呼叫的,使用者只需要知道activity的生命同期即可,不需要去了解底層的機制。

    以下是activity的生命週期:

    1.啟動activity:系統會先呼叫oncreate方法,然後呼叫onstart方法,最後呼叫onresume,activity進入執行狀態。

    2.當前activity被其他activity覆蓋其上或被鎖屏:系統會呼叫onpause方法,暫停當前activity的執行。

    3.當前activity由被覆蓋狀態回到前臺或解鎖屏:系統會呼叫onresume方法,再次進入執行狀態。

    4.當前activity轉到新的activity介面或按home鍵回到主屏,自身退居後臺:系統會先呼叫onpause方法,然後呼叫onstop方法,進入停滯狀態。

    5.使用者後退回到此activity:系統會先呼叫onrestart方法,然後呼叫onstart方法,最後呼叫onresume方法,再次進入執行狀態。

    6.當前activity處於被覆蓋狀態或者後臺不可見狀態,即第2步和第4步,系統記憶體不足,殺死當前activity,而後使用者退回當前activity:再次呼叫oncreate方法、onstart方法、onresume方法,進入執行狀態。

    7.使用者退出當前activity:系統先呼叫onpause方法,然後呼叫onstop方法,最後呼叫ondestory方法,結束當前activity。

  • 中秋節和大豐收的關聯?
  • 兩鬢白髮怎麼治,吃中藥可以嗎?