package Ġcom . i ws . sn ackbar utils Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ Ċ /** Ċ Ġ* Ġ@ param Ġmessage Ġuses Ġfor Ġshow Ġsn ackbar . ĠSn ackbar Ġis Ġwidget Ġfor Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ġand Ġpurpose Ċ Ġ*/ Ċ fun ĠActivity . show Snackbar ( message : ĠString ?) Ġ= Ġmessage ?. let Ġ{ Ġmessage Ġ-> ĊĠĠĠ Ġif Ġ( message . isEmpty () Ġ|| ĠfindViewById < TextView >( com . google . android . material . R . id . sn ackbar _ text )?. text Ġ== Ġmessage ) ĊĠĠĠĠĠĠĠ Ġreturn @ let ĊĊĠĠĠ Ġval Ġtarget : ĠView ? Ġ= ĠfindViewById ( R . id . coordinator ) Ġ?: ĠfindViewById ( android . R . id . content ) ĊĠĠĠ Ġif Ġ( target Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ ĠSn ackbar . make ( target , Ġmessage , ĠSn ackbar . LENGTH _ LONG ). show () Ċ } Ġ?: ĠUnit Ċ Ċ object ĠSn ackbar Utils Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġuse Ġthis Ġmethod Ġwhere ver ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġfor Ġcreate ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġfor Ġseeing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Toast ( context : ĠContext , Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġmessage , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ } Ċ