package Ġcom . example . my application Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroid . view . Window Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AlertDialog Ċ import Ġcom . google . android . material . sn ackbar . Snackbar Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbtn Toast Ġ: ĠButton Ġ= ĠfindViewById ( R . id . btn Toast ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn Sn ackBar Ġ: ĠButton Ġ= ĠfindViewById ( R . id . btn Sn ackBar ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn AlertDialog Ġ: ĠButton Ġ= ĠfindViewById ( R . id . btn AlertDialog ) ĊĠĠĠĠĠĠĠ Ġval Ġbtn Custom Ġ: ĠButton Ġ= ĠfindViewById ( R . id . btn Custom Dialog ) ĊĊĠĠĠĠĠĠĠ Ġbtn Toast . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" Ini Ġtoast " Ġ, ĠToast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" Toast "," Toast nya Ga M unc ul ?") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbtn Sn ackBar . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( it ," ini ĠSc ak bar ", Snackbar . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn AlertDialog . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠAlert Obj Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Obj . set Positive Button (" Y osh ") Ġ{ Ġdialog , Ġwhich Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context ," OK ĠD ip ic it ", Toast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Obj . set Negative Button (" Cancel ") Ġ{ dialog , which Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( application Context , Ġ" cancel Ġter pic it ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Obj ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle (" Message ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMessage (" Message ĠAlert ĠDialog ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Obj . create (). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Custom . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠDialog Ġ= ĠDialog ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . request Window Feature ( Window . FEATURE _ NO _ TITLE ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . set ContentView ( R . layout . custom _ dialog ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbtn Cancel Ġ: ĠButton Ġ= ĠDialog . findViewById ( R . id . btn Cancel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbtn Submit Ġ: ĠButton Ġ= ĠDialog . findViewById ( R . id . btn Submit ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn Cancel . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity ," k lik ĠCancel ", Toast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn Submit . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity ," S ab mit ", Toast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDialog . show () ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }