[安卓基礎] 007.管理Activity的生命週期

管理Activity的生命週期

序言

從這章開始,咱們會用這幾節課程來學習Activity的生命週期機制。html

一、開啓(start)Activity  
二、暫停(pause)和恢復(resume)Activity
三、中止(stop)和從新打開(restart)Activity
四、從新建立(recreate)Activity



咱們知道一個app會由許多Activity和其餘組件組成。這裏暫時只介紹Activity。當咱們在手機上玩一款app時,app的Activity們就會被啓動或者退出,在啓動或退出的過程當中,Activity會進入不一樣的生命週期狀態。舉一個例子:當一個Activity第一次被啓動的時候,它會被推送到屏幕的最前端並獲取到用戶的操做焦點(就是能響應用戶點擊屏幕的操做)。在這樣的過程當中,安卓系統會調用這個Activity的一系列的生命週期方法。當你打開另外一個Activity或者打開另外一個應用的時候,安卓系統又會調用另外一個Activity的生命週期並把上一個Activity放置在系統後端(雖然這個Activity看不見了,但它暫時被保存在後臺,除非系統內存不足會被收回,否則它仍是保存着剛纔的狀態的。)
前端

 

在這一系列的生命週期回調方法中,你可也在這些方法裏編寫代碼來告訴Activity在這些生命週期裏,須要作的事情。例如:當你正在看視頻的時候,忽然一個電話進來,你就須要讓這個視頻Activity去記錄視頻播放的位置並暫停視頻,而當電話結束的時候,你要讓視頻繼續從新連上網絡繼續從剛纔暫停的地方繼續播放。web

 

 

 

本站文章爲 寶寶巴士 SD.Team 原創,轉載務必在明顯處註明:(做者官方網站: 寶寶巴士 
轉載自【寶寶巴士SuperDo團隊】 原文連接: http://www.cnblogs.com/superdo/p/4625496.html
後端

相關文章
相關標籤/搜索