Ce snippet permet d'afficher facilement une alerte (dialog alert) avec des options.
Par exemple un message "Voulez vous quitter l'application" avec les options OUI et NON
@Override
public void onBackPressed() {
AlertDialog.Builder bdr = new AlertDialog.Builder(this);
bdr.setCancelable(false) //pour ne pas supprimer l'alert en
//cliquant en dehors du dialog
.setIcon(R.drawable.ic_launcher) //affiche icone à coté du titre
.setTitle(R.string.exit_title) // titre de l'alerte "Quitter!"
.setMessage(R.string.exit_msg) // message de l'alerte "Voulez
// vous quitter l'application"
// On ajoute le bouton OUI
.setPositiveButton("Oui", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish(); //si OUI est cliqué, on quitte l'app
}
})
// On ajoute le bouton NON
.setNegativeButton("Non", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel(); // si NON on supprime l'alerte
}
});
AlertDialog myAlert = bdr.create(); // on crée l'alert
myAlert.show(); // on l'affiche
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.