package Ġcom . blank j . android util code . base Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Application Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* Ġauthor : ĠBl ank j Ċ Ġ* Ġblog Ġ Ġ: Ġhttp :// blank j . com Ċ Ġ* Ġtime Ġ Ġ: Ġ 2 0 1 7 / 0 3 / 3 0 Ċ Ġ* Ġdesc Ġ Ġ: Ġ åŁº ç±» ĠApp Ċ </ pre > Ġ* Ċ Ġ*/ Ċ @ Suppress Lint (" Registered ") Ċ open Ġclass ĠBase Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm Callbacks Ġ= Ġobject Ġ: ĠApplication . Activity Lifecycle Callbacks Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Created ( activity : ĠActivity ?, ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Created () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ], ĠsavedInstanceState Ġ= Ġ[$ savedInstanceState ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Started ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Started () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Res umed ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Res umed () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Paused ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Paused () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Stopped ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Stopped () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Save InstanceState ( activity : ĠActivity ?, Ġout State : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Save InstanceState () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ], Ġout State Ġ= Ġ[$ out State ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Activity Destroyed ( activity : ĠActivity ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Activity Destroyed () Ġcalled Ġwith : Ġactivity Ġ= Ġ[$ activity ]") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġinstance Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġregister Activity Lifecycle Callbacks ( m Callbacks ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Base Application " ĊĊĠĠĠĠĠĠĠ Ġvar Ġinstance : ĠBase Application ? Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġ} Ċ } Ċ