package Ġcn . s max lyb . lifecycle demo Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . On Lifecycle Event Ċ Ċ class ĠApplication Observer Ġ: ĠLifecycle Observer Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Application Observer " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġåıª ä¼ļ è¢« è°ĥçĶ¨ ä¸Ģæ¬¡ ĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ CREATE ) ĊĠĠĠ Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" onCreate : Ġ åºĶçĶ¨ åĪĿå§ĭåĮĸ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ START ) ĊĠĠĠ Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" onStart : Ġ åºĶçĶ¨ å·² åĲ¯åĬ¨ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ RE SU ME ) ĊĠĠĠ Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Resume : Ġ åºĶçĶ¨ åı¯ è§ģ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ PAUSE ) ĊĠĠĠ Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Pause : Ġ åºĶçĶ¨ æļĤ åģľ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ STOP ) ĊĠĠĠ Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Stop : Ġ åºĶçĶ¨ åģľæŃ¢ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ ä¸įä¼ļ è¢« è°ĥçĶ¨ ĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ DESTROY ) ĊĠĠĠ Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Destroy : Ġ åºĶçĶ¨ éĶĢ æ¯ ģ ") ĊĠĠĠ Ġ} Ċ }