到底 activity 與 fragment 之間,它們各自的 lifecycle 會有什麼樣的交互作用?手機底部 3顆按鍵 點擊後;划掉應用程式後;螢幕翻轉;還有其他煩人的中斷事件(像是有通電話撥來),究竟程序們會如何處理呢?
Fragment 的實作介紹到 Day 10 暫時告一段落,先把主題拉回 Activity 的 lifecycle。 Activity 的 lifecycle...
換句話說,每個回調方法讓你可以在合適的轉變狀態執行對應的工作。在正確的時間執行正確工作,以及正確處理 transaction ,可以使你的應用程式更加穩健、有更...
為了在各個生命週期階段轉換,Activity class 提供一組核心方法、共6個回調方式:onCreate()、onStart()、onResume()、on...
我們再從流程來看一次 Activity 的生命週期階段。 Destroyed Resumed Started Created Initialized 上面的...
最直接觀察這些生命週期階段的方式,就是去覆寫這些回調方法。 onCreate() onStart()、onRestart() onResume()...
接下來,我們在 Activity 的生命週期回調方法,去插入 Log.i 來查看應用程式執行的狀態。 在使用 Log 前,有必要對 Log 的層級作一番充份瞭解...
Log class 讓你可以建立顯示在 Logcat 視窗上的 log 資訊。你應該使用下列 log 方法,由優先性最高至最低(或最低至最詳細)排列: Lo...
承 Day 15,我們來把 Log 方法加到onCreate(),來查看 Activity 運作時的 Logcat。 override fun onCreate...
在這篇文章,我們先運行甜點應用程式。會看到依序執行 onCreate()、onStart()、onResume()。 當點擊裝置的返回鍵,我們可以看到依序發生...
在 Day 19,我們提到onDestroy()會關閉 Activity,並讓 Activity 可以被垃圾回收(garbage collected)。 對於記...