package Ġcom . cloud x . k tx . core Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Application Ċ import Ġandroid . app . Application . Activity Lifecycle Callbacks Ċ import Ġandroid . os . Bundle Ċ Ċ /** Ċ Ġ* Ġ@ Author Ġpet ter p Ċ Ġ* Ġ@ Date Ġ 2 0 2 0 / 6 / 1 1 - 1 2 : 1 4 ĠPM Ċ Ġ* Ġ@ Email ĠSh iy ih ui Cloud @ 1 6 3 . com Ċ Ġ* Ġ@ Function Ċ Ġ*/ Ċ object ĠApplication Activity Ġ{ ĊĠĠĠ Ġvar ĠACT IVITY : ĠActivity ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġapp Count Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġis Resume Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġvar Ġi Lifecycle Callbacks : ĠIL ifecycle Callbacks ? Ġ= Ġnull ĊĠĠĠ Ġfun Ġset Lifecycle Callbacks ( i Lifecycle Callbacks : ĠIL ifecycle Callbacks ?): ĠApplication Activity Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . i Lifecycle Callbacks Ġ= Ġi Lifecycle Callbacks ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġinit ( application : ĠApplication ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication . register Activity Lifecycle Callbacks ( object Ġ: Application . Activity Lifecycle Callbacks { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Paused ( activity : ĠActivity ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Started ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Destroyed ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Save InstanceState ( activity : ĠActivity , Ġout State : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Stopped ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Created ( activity : ĠActivity , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Res umed ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠACT IVITY = activity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠIL ifecycle Callbacks Ġ{ ĊĠĠĠ Ġfun Ġlifecycle Resume () ĊĠĠĠ Ġfun Ġlifecycle Stop () Ċ } Ċ