iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 15
1
Mobile Development

安卓新手新手安卓教學系列 第 15

DAY15 Activity的生命週期(下)

昨天提到了手機在我們啟動了Activity時默默做的事,也了解了事發經過,今天要來談談其他的案例
案例一
當你按下了按鈕,跳出了登入成功或錯誤的對話框時,究竟會發生甚麼事呢:
https://ithelp.ithome.com.tw/upload/images/20200930/20130037icvelbjCFs.jpg
出現對話框時,雖然還看的到部分的Activity,但對話框擋在Activity上面,Activity是沒辦法使用的,也就是暫停狀態,這時會呼叫onPause方法,接著讀過內容後會按確定或關掉對話框,這時會呼叫onResume方法,這樣Activity就可以使用了,過程就如圖中一樣。
案例二
開著A Activity接著切到B Activity,再來再切到A Activity
https://ithelp.ithome.com.tw/upload/images/20200930/20130037VDLhJ2d5Ii.jpg

當切到B Activity 且A Activity還沒進到背景時,會先呼叫onPause然後再呼叫onStop方法,這時A Activity就完全進入背景了,然後又切到A Activity時,會執行onRestart方法,接著就會依序執行onStart方法在畫面顯示A Activity然後再呼叫onResume,就跟圖上顯示的一樣,那麼今天就講到這裡,Activity的生命週期就講完了喔。


上一篇
DAY14 Activity的生命週期(上)
下一篇
DAY16 建立新的Activity並切換過去
系列文
安卓新手新手安卓教學30

尚未有邦友留言

立即登入留言