package Ġcom . j 1 c 1 m 1 b 1 . udf Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ Ċ fun ĠSn ackbar . on Dis missed ( action : Ġ() Ġ-> ĠUnit ): ĠSn ackbar Ġ= Ġapply Ġ{ ĊĠĠĠ Ġadd Callback ( object Ġ: ĠSn ackbar . Callback () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Dis missed ( transient Bottom Bar : ĠSn ackbar ?, Ġevent : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . on Dis missed ( transient Bottom Bar , Ġevent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction . invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ fun ĠActivity . show AlertDialog ( message : ĠString ) Ġ{ ĊĠĠĠ ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠ Ġ. setMessage ( message ) ĊĠĠĠĠĠĠĠ Ġ. set Positive Button ( android . R . string . ok ) Ġ{ Ġdialog , Ġ_ Ġ-> Ġdialog ?. dismiss () Ġ} ĊĠĠĠĠĠĠĠ Ġ. show () Ċ } Ċ