iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
Mobile Development

[Android] 在 activity 與 fragment 身上的 lifecycle系列 第 18

[Day 18] Activity 的 lifecycle - 甜點應用程式 - 快捷鍵展開覆寫成員函數

  • 分享至 

  • xImage
  •  

承 Day 15,我們來把 Log 方法加到onCreate(),來查看 Activity 運作時的 Logcat。

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // 1. 在這邊將 Log 方法加入。
        Log.i("MainActivity", "onCreate called")
        
        // Use Data Binding to get reference to the views
        binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
        ...
    }

我們將 "MainActivity" 作為標籤(Tag),以便在 Logcat 更容易瞭解這個訊息是在哪個 class 內發生的。

並且把 "onCreate called"(onCreate 已調用)字串放入訊息(message)。

https://ithelp.ithome.com.tw/upload/images/20220924/201519565ifwMX7hLB.png
[圖1] 利用快捷鍵Ctrl + O來展開 Activity class 的覆寫(override)成員函數(member function),並選擇 onStart()

接著將 Log 方法加入onStart(),並將訊息修改成"onStart called"(onStart 已調用)字串。

override fun onStart() {
        super.onStart()
        Log.i("MainActivity", "onStart called")
    }

https://ithelp.ithome.com.tw/upload/images/20220924/20151956pQKOQh2JEH.png
[圖2] 運行 Dessert Pusher 應用程式,你可以在 Logcat 視窗用關鍵字篩選想看的訊息


參考資料


上一篇
[Day 17] 場外主題 - Log 層級
下一篇
[Day 19] Activity 的 lifecycle - 甜點應用程式 - onDestroy()
系列文
[Android] 在 activity 與 fragment 身上的 lifecycle30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言