package Ġxyz . sent r ionic . har mony . ui Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . annotation . String Res Ċ import Ġcom . af ol le st ad . material dialogs . Material Dialog Ċ import Ġxyz . sent r ionic . har mony . R ĊĊ Ċ fun ĠActivity . display Toast (@ String Res Ġmessage : ĠInt ) Ġ{ ĊĠĠĠ ĠToast . makeText ( this , Ġmessage , ĠToast . LENGTH _ LONG ). show () Ċ } Ċ Ċ fun ĠActivity . display Toast ( message : ĠString ) Ġ{ ĊĠĠĠ ĠToast . makeText ( this , Ġmessage , ĠToast . LENGTH _ LONG ). show () Ċ } Ċ Ċ fun ĠActivity . display Success Dialog ( message : ĠString ?) Ġ{ ĊĠĠĠ ĠMaterial Dialog ( this ) ĊĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( R . string . text _ success ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ( text Ġ= Ġmessage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button ( R . string . text _ ok ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠActivity . display Error Dialog ( errorMessage : ĠString ?) Ġ{ ĊĠĠĠ ĠMaterial Dialog ( this ) ĊĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( R . string . text _ error ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ( text Ġ= ĠerrorMessage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button ( R . string . text _ ok ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠActivity . display Info Dialog ( message : ĠString ?) Ġ{ ĊĠĠĠ ĠMaterial Dialog ( this ) ĊĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( R . string . text _ info ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ( text Ġ= Ġmessage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button ( R . string . text _ ok ) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠActivity . are You S ure Dialog ( message : ĠString , Ġcallback : ĠAre You S ure Callback ) Ġ{ ĊĠĠĠ ĠMaterial Dialog ( this ) ĊĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle ( R . string . are _ you _ sure ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage ( text Ġ= Ġmessage ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnegative Button ( R . string . text _ cancel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . cancel () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Button ( R . string . text _ yes ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . proceed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ } ĊĊ Ċ interface ĠAre You S ure Callback Ġ{ ĊĊĠĠĠ Ġfun Ġproceed () ĊĊĠĠĠ Ġfun Ġcancel () Ċ } Ċ