package Ġcom . ui u ang . mv vm . ext . lifecycle Ċ Ċ import Ġandroidx . lifecycle . Lifecycle Ċ import Ġandroidx . lifecycle . Lifecycle Observer Ċ import Ġandroidx . lifecycle . On Lifecycle Event Ċ import Ġcom . ui u ang . mv vm . callback . li ved ata . Boolean LiveData Ċ Ċ /** Ċ Ġ* Ġä½ľèĢħ ãĢĢ : Ġhe g ao jian Ċ Ġ* Ġ æĹ¶éĹ´ ãĢĢ : Ġ 2 0 1 2 0 / 1 / 7 Ċ Ġ* Ġæı ı è¿° ãĢĢ : è§Ĥ å¯Ł app åľ¨ åīį åĲİåı° Ċ Ġ*/ Ċ object ĠK tx App Life Observer Ġ: ĠLifecycle Observer Ġ{ ĊĊĠĠĠ Ġvar Ġis Foreground Ġ= ĠBoolean LiveData () ĊĊĠĠĠ Ġ// åľ¨ åīį åı° ĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ START ) ĊĠĠĠ Ġprivate Ġfun Ġon Foreground () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Foreground . value Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// åľ¨ åĲİåı° ĊĠĠĠ Ġ@ On Lifecycle Event ( Lifecycle . Event . ON _ STOP ) ĊĠĠĠ Ġprivate Ġfun Ġon Background () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Foreground . value Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ Ċ }