package Ġcom . ande la . check sm arter . utilities ĊĊ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . design . widget . Snackbar Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠCode K enn Ġon Ġ 0 2 / 0 5 / 1 6 . Ċ Ġ*/ Ċ object ĠMsg Box Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtoast : ĠToast ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġsn ackbar : ĠSn ackbar ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġshow ( context : ĠContext , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( toast Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast !!. cancel () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtoast Ġ= ĠToast . makeText ( context , Ġmessage , ĠToast . LENGTH _ SHORT ) ĊĠĠĠĠĠĠĠ Ġtoast !!. show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow ( view : ĠView , Ġmessage : ĠString , Ġaction : ĠString , Ġclick Listener : ĠView . OnClickListener ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( sn ackbar Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsn ackbar !!. dismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsn ackbar Ġ= ĠSn ackbar . make ( view , Ġmessage , ĠSn ackbar . LENGTH _ LONG ). setAction ( action , Ġclick Listener ) ĊĠĠĠĠĠĠĠ Ġsn ackbar !!. show () ĊĠĠĠ Ġ} Ċ } Ċ