//dichiarazione della variabile builder per costruire l' AlertDialog
val builder = AlertDialog.Builder(this)
//impostazione del titolo di AlertDialog
builder.setTitle("Titolo")
//impostazione del messaggio contenuto nell' AlertDialog
builder.setMessage("Questo AlertDialog ha tre pulsanti ")
//impostazione del pulsante di conferma che eseguirà una determinata funzione
builder.setPositiveButton("SI") { dialogInterface: DialogInterface, i: Int ->
    //inserire qui il codice che deve eseguire quando si premee il PositiveButton (SI)
    Toast.makeText(this, "Hai premuto il tasto SI all'interno di AlertDialog", LENGTH_SHORT).show()
}
//impostazione del pulsante di negazione che eseguirà una determinata funzione
builder.setNegativeButton("NO") { dialogInterface: DialogInterface, i: Int ->
    //inserire qui il codice che deve eseguire quando si premee il NegativeButton (NO)
    Toast.makeText(this, "Hai premuto il tasto NO all'interno di AlertDialog", LENGTH_SHORT).show()
}
//impostazione del pulsante annulla che solitamente chiude l'AlertDialog
builder.setNeutralButton("ANNULLA"){ dialogInterface: DialogInterface, i: Int -> }
builder.show()