package Ġcom . ura . app process . sample Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . Toast Ċ import Ġcom . ura . app process . api . Application Process Listener Ċ Ċ class ĠSample App Process Listener Ġ: ĠApplication Process Listener Ġ{ ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠTAG : ĠString Ġ= Ġthis :: class . java . simple Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Application StateChanged ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġstate : ĠApplication Process Listener . State ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmsg Ġ= Ġwhen Ġ( state ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApplication Process Listener . State . BACKGROUND Ġ-> Ġ" App Ġin Ġbackground " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" App Ġin Ġforeground " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġmsg ) ĊĊĠĠĠĠĠĠĠ Ġ// toast Ġmight Ġnot Ġshowing Ġon Ġbackground Ġandroid ĠT ir am is u ĊĠĠĠĠĠĠĠ Ġ// even Ġin Ġapplication Ġcontext ĊĠĠĠĠĠĠĠ Ġcontext . show Toast ( msg ) ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ private Ġfun ĠContext . show Toast ( message : ĠString ) Ġ= ĊĠĠĠ ĠToast . makeText ( this , Ġmessage , ĠToast . LENGTH _ SHORT ). show ()