package Ġcom . nic op asso . kotlin playground . DSL s Ċ Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . app . AlertDialog Ċ import Ġcom . nic op asso . kotlin playground . R ĊĊ Ċ fun ĠFragment . show AlertDialog ( cancel able : ĠBoolean Ġ= Ġtrue , Ġbuild Dialog : ĠAlertDialog . Builder . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġnon Null Activity Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( AlertDialog . Builder ( this )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Cancel able ( cancel able ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Dialog () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate (). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠAlertDialog . Builder . title ( title : ĠAlertDialog . Builder . () Ġ-> ĠString ) Ġ{ ĊĠĠĠ ĠsetTitle ( title ()) Ċ } Ċ Ċ fun ĠAlertDialog . Builder . message ( message : ĠAlertDialog . Builder . () Ġ-> ĠString ) Ġ{ ĊĠĠĠ Ġset Message ( message ()) Ċ } Ċ Ċ fun ĠAlertDialog . Builder . positive Button ( ĊĠĠĠ Ġpositive Action : ĠString Ġ= Ġcontext . getString ( R . string . confirm ), Ġclick : Ġ( d : ĠDialog Interface ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġset Positive Button ( positive Action ) Ġ{ Ġd , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠ Ġclick ( d ) ĊĠĠĠĠĠĠĠ Ġd . dismiss () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠAlertDialog . Builder . negative Button ( ĊĠĠĠ Ġnegative Action : ĠString Ġ= Ġcontext . getString ( R . string . cancel ), Ġclick : Ġ( d : ĠDialog Interface ) Ġ-> ĠUnit Ġ= Ġ{ Ġit . dismiss () Ġ}) Ġ{ ĊĠĠĠ Ġset Negative Button ( negative Action ) Ġ{ Ġd , Ġ_ Ġ-> Ġclick ( d ) Ġ} Ċ }