從幾個例項來記憶Activity的生命週期
關於Activity的生命週期,有一張圖可以很直觀的表示出來,如下
但是對於具體的應用場景,並不明確,所以通過一下幾個例項來說明Activity的生命週期方法,假設有兩個Activity為A和B。
1.A啟動跳轉到B,B返回A。
控制檯列印結果
進入A
A=====onCreate()
A=====onStart()
A=====onResume()
A跳轉到B
A=====onPause()
B=====onCreate()
B=====onStart()
B=====onResume()
A=====onStop()
B返回A
B=====onPause()
A=====onStart()
A=====onResume()
B=====onStop()
B=====onDestroy()
2.A啟動,App進入後臺,App返回前臺
控制檯列印結果
進入A
A=====onCreate()
A=====onStart()
A=====onResume()
app進入後臺
A=====onPause()
A=====onStop()
app返回前臺
A=====onStart()
A=====onResume()
3.A啟動,直接再A殺死App
進入A
A=====onCreate()
A=====onStart()
A=====onResume()
再A殺死App
直接死亡
4.A啟動,在A中顯示彈窗,關閉彈窗
進入A
A=====onCreate()
A=====onStart()
A=====onResume()
顯示彈窗(透明)
A的生命週期無變化
關閉彈窗(透明)
A的生命週期無變化
相關文章
- Activity生命週期
- Vue例項及生命週期Vue
- View生命週期與Activity生命週期的關係View
- Android Activity生命週期Android
- Activity生命週期onDestroy
- Vue例項的生命週期鉤子Vue
- Android四大元件——Activity——Activity的生命週期Android元件
- Android Activity生命週期的一點感悟Android
- Android全面解析之Activity生命週期Android
- Activity生命週期與啟動模式模式
- 擼擼Android的羊毛(二)----Activity生命週期Android
- Activity A 跳轉到 Activity B,生命週期的執行過程
- Activity橫豎屏切換生命週期
- 喜聞樂見之Activity生命週期
- 從零開始學 Web 之 Vue.js(三)Vue例項的生命週期WebVue.js
- Android Activity是如何啟動的?Activity的生命週期是如何呼叫的?Android
- Activity 生命週期,如何一手掌控
- Activity生命週期回撥是如何被回撥的?
- Vue入門指南-05 Vue例項的生命週期(快速上手vue)Vue
- 附例項!圖解React的生命週期及執行順序圖解React
- Android入門教程之Activity(生命週期,啟動...)Android
- Android | Activity和Fragment最全生命週期+發現大牛AndroidFragment
- 淺析SignalR連線生命週期的幾個重要方法SignalR
- 重溫Android四大元件—Activity的生命週期Android元件
- 為什麼 bindService 能和 Activity 的生命週期聯動?
- JSP筆記-生命週期JS筆記
- react生命週期筆記React筆記
- React生命週期以及注意事項React
- Vue生命週期函式.個人筆記Vue函式筆記
- Spring Bean 生命週期之“我從哪裡來?” 懂得這個很重要SpringBean
- 第一章-Activity典型情況下的生命週期
- 記錄幾個例項和解決方案
- React-生命週期雜記React
- 生命週期
- android基礎學習-android篇day17-Activity的生命週期(轉)Android
- Spring的生命週期Spring
- bean的生命週期Bean
- Servlet的生命週期Servlet