android官方Api 理解Activity生命週期的回撥機制(適合有基礎的人看)
原文地址:http://www.android-doc.com/training/basics/activity-lifecycle/starting.html#lifecycle-states
此處筆者看到,主要是“android替代main函式啟動方式”的概念讓筆者有豁然開朗的感覺,之前也很少會去思考這種問題,翻譯一下,希望能夠讓更多的與筆者一樣未了解此點的人一點幫助。
第一次翻譯,如有意見,歡迎評論交流。
啟動一個Activity
不像其他應用的程式設計範例一樣使用main函式的啟動方式,android系統通過喚醒具體的與生命週期階段相關的回撥方法來啟動一個Activity例項。有一個序列的回撥方法來啟動一個Activity和摧毀一個Activity。
這節課提供了一個最重要的生命週期的概觀圖,並且告訴你如何處理第一個新建的Activity例項的生命週期的回撥。
理解生命週期的回撥機制
在一個Activity的生命中,這個系統在一個階梯金字塔的序列下呼叫了一組核心的生命週期方法。意思就是,每一個生命週期的階段都對應著一個在金字塔中單獨的階梯。這個系統開啟一個新的Activity例項的同時,每一個回撥方法把Activity的狀態一步步移向頂端。這金字塔的頂端是Activity在前臺執行的關鍵,並且只有這樣使用者們才能與其互動。
在使用者開始離開Activity的時候,這個系統調為了幹掉這個Activity,用了其他的方法來讓Activity的狀態一步步移向底端。在一些情況下,Activity不會完全跌到金字塔的底端,他會下來一部分並且等待(比如使用者跳轉到另一個APP的時候),通過這種方式,Activity能夠再回到頂端(如果使用者再回到了這個Activity),並且重新佔用離開的時候使用的東西。
相關文章
- Activity生命週期回撥是如何被回撥的?
- Android 基礎 -- Activity 生命週期實踐總結Android
- [Android]Activity的生命週期Android
- Android Activity生命週期Android
- Activity生命週期深入理解2
- Activity生命週期
- Android 元件系列-----Activity生命週期Android元件
- Android Activity生命週期詳解Android
- android基礎學習-android篇day17-Activity的生命週期(轉)Android
- 組合API-生命週期API
- Android Activity生命週期的一點感悟Android
- 初識Android之Activity的生命週期Android
- View生命週期與Activity生命週期的關係View
- Android全面解析之Activity生命週期Android
- Android四大元件——Activity——Activity的生命週期Android元件
- Activity生命週期onDestroy
- 擼擼Android的羊毛(二)----Activity生命週期Android
- Android 之 Activity 生命週期的淺析(二)Android
- React 基礎_生命週期React
- activity的生命週期(總結)
- View和Activity的生命週期View
- Android 之 Activity 生命週期淺析(一)Android
- Android基礎 四步教你理解回撥Android
- Activity生命週期總結
- 夯實Java基礎系列11:深入理解Java中的回撥機制Java
- 小程式生命週期分析與註冊流程回撥
- [Java基礎]物件的生命週期Java物件
- Android學習筆記04——Activity的生命週期Android筆記
- Activity 知識梳理(1) Activity生命週期
- 關於activity的生命週期1
- activity生命週期的onPause和onStop
- 框架層理解Activity生命週期(APP啟動過程)框架APP
- 一個Demo帶你理解Android介面回撥機制Android
- 深入學習Activity生命週期
- Activity簡介及生命週期
- Android Activity是如何啟動的?Activity的生命週期是如何呼叫的?Android
- Android Activity的生命週期和啟動模式詳解Android模式
- android解鎖屏時Activity生命週期的變化Android