package Ġcom . co kt . tool Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . widget . Toast Ċ Ċ @ Suppress Lint (" Static Field Leak ") Ċ object ĠC ok t Toast Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġcontext : ĠContext ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġinit ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= Ġctx ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġun init () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtoast ( content : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġ!= Ġnull Ġ&& Ġ! TextUtils . isEmpty ( content )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġcontent , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtoast ( res ID : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġres ID , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }