到底 activity 與 fragment 之間,它們各自的 lifecycle 會有什麼樣的交互作用?手機底部 3顆按鍵 點擊後;划掉應用程式後;螢幕翻轉;還有其他煩人的中斷事件(像是有通電話撥來),究竟程序們會如何處理呢?
在 Day 20 介紹了垃圾回收(garbage collected)機制。當中,提到了堆棧 / 堆(Heap)這個關鍵字。考量到它的重要性,故用這個篇幅來予以...
當我點擊甜點應用程式的分享按鈕,展開分享選單(Share dialog)。顯示已調用onPause()。 我再點擊螢幕上分享選單的外側區域,顯示已調用onRes...
在本篇,我們想要瞭解onCreate()與onStart()之間的差異。 我們原本在 MainActivity class 立刻宣告已售出甜點數量(變數: de...
在 Day23,我們看到了以下寫法。 ... private var dessertsSold = 0 ... var 是一種定義變數的方式,另一種是 val...
onCreate():進行一次性的初始化、佈局膨脹(layout inflations)。 onDestory():進行 Activity 最終銷毀。是...
一般定義 可見生命週期(Visible Lifecycle):介於onStart()及onStop()間當 Activity 可見時的生命週期階段。 關...
Activity 生命週期 onCreate():在 Activity 首次開始時調用,並且在整個 Activity 生命週期中只會調用一次。它代表 Activ...
Activity 的生命週期 onPause():跟onResume()呈對應關係。在 Activity 失去關注且使用者不再與之互動後,會隨即調用此方法。一個...
Fragment 生命週期 onAttach():當 Fragment 首次附加到 Activity 時調用。在 Fragment 生命週期中只會被調用一次。...
Fragment 生命週期 onResume():代表 Activity 恢復 Fragment。亦即,Fragment 可見、被關注、正在運行中(runnin...