iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0

先前章節:

  1. Android開發環境設定
  2. 建立及啟動Android專案(虛擬機)
  3. 啟動Android專案(實體手機)

Activity Lifecycle

  • 每個Activity實體皆有生命週期,共有四個階段:
    • Nonexistent
    • Created
    • Started
    • Resumed

Activity生命週期階段流程

           onCreate()     onStarte()    onResume()
           ------->       ------->       ------->
Nonexistent        Created        Started        Resumed
           <-------       <-------       <-------
           onDestroy()    onStop()       onPause()        
           			|--Created: has instance in memory--------------
                                  |--Started: is visible to the user
                                                  |--Resumed: active
                                                     (accept user input)

Activity生命週期狀態以及情境

State In memory? Visible to user? In foreground? 情境
Nonexistent N N N 刪app
Created Y N N 切換到另一頁面
Started Y Y(部分可見) N 被彈窗阻擋的原畫面
Resumed Y Y Y 正進行互動的頁面

觀察Activity生命週期請見後續章節


上一篇
2023 啟動Android專案(實體手機)
下一篇
觀察 Android Activity 生命週期 (Kotlin)
系列文
Practice again& again.30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言