giovedì 29 novembre 2012

Messaggio "ok cancel" in Android

In un app android si vuole far comparire un messaggio di testo e i due classici pulsanti "ok" e "cancel" per eseguire operazioni diverse.
L'esempio seguente puo' essere integrato e modificato nel progetto:
AlertDialog.Builder alertbox = new AlertDialog.Builder(Question.this);
alertbox.setMessage(getString(R.string.lbl_msg_sure)); //read next
alertbox.setPositiveButton("Ok", new DialogInterface.OnClickListener() {   
 public void onClick(DialogInterface arg0, int arg1) {
  /* ...call something for Ok click */
 }
});  
alertbox.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {   
 public void onClick(DialogInterface arg0, int arg1) {
  /* ...call something for Cancel click */
  }             
 });      
alertbox.show(); 
Variabile "lbl_msg_sure" definita nel file xml sotto la directory "values"
<string name="lbl_msg_sure">Are you sure?</string>