[Android] life cycle
在各階段做適當的處理可以讓程式在下列情形發生時, 依舊能夠正常運行:
1.在執行程式期間有電話來或者切換到其他程式不當掉
2.長時間不使用時不浪費寶貴系統資源
3.暫時離開再回來使用者相關的資料不會消失
4.螢幕旋轉為橫向或縱向程式不會當機而且使用者相關資料不會消失
程式可在各個狀態中切換 ,但是只有三個狀態是靜態的
也就是說程式通常會停留在這三個狀態其中的一個很長一段時間:
Resumed這個狀態中, Activity是在最上方並且可以與使用者互動,也可以說是”執行中”Paused在這個狀態中,Activity部分被其他Activity遮蔽 — 另一個activity 是以半透明或者非全螢幕方式在最上方執行 .而此狀態中的Activity是不接受使用者輸入也無法執行任何程式碼.Stopped在這狀態中Activity是完全隱藏且無法被使用者看到 (背景執行) . 且一些資料是被保留下來的(例如:成員變數),但依舊無法執行任何程式碼
利用簡單訊息秀出程式在各個狀態切換
life_cycle範例程式下載
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================