iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0

Android 框架中大部分的應用程式組件(components,例如 Activity 或 Fragment)都附加了 Lifecycle,而 Lifecycle 是由系統或者是進程(process)執行的程式管理,它們是 Android 的核心之一,對於開發人員來說,正確管理應用程式的生命週期是很重要的,因為可能會出現記憶體流失(memory leak)。

構成 Activity Lifecycle 的狀態及事件

https://ithelp.ithome.com.tw/upload/images/20220916/2015195341lx5FNF2H.jpg

  • Event 事件
    從組件或 Lifecycle 類分發出來的生命週期,它們和 Activity/Fragment 生命週期的事件一一對應。(ON_CREATE, ON_START, ON_RESUME, ON_PAUSE, ON_STOP, ON_DESTROY)
  • State 狀態
    當前組件的生命週期狀態(INITIALIZED, DESTROYED, CREATED, STARTED, RESUMED)

參考資料

Handling Lifecycles with Lifecycle-Aware Components


上一篇
第九天:Android Architecture Components 介紹
下一篇
第十一天:Android Architecture Components 之 LiveData
系列文
轉職成 Android Developer 的最後一哩路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言