1181 votes

Comment afficher la boîte de dialogue alerte dans android ?

Je veux pour afficher la boîte de dialogue/popup fenêtre de « Are you s√r de vouloir effacer cette entrée ? » lors du clic sur le bouton `` . Si j’appuie sur « OK » il devrait supprimer cette entrée sinon rien.

J’ai écrit un écouteur de cliquez sur ces boutons, mais je ne sais pas comment appeler la boîte de dialogue ou de popup et de ses fonctionnalités.

1936voto

David Hedlund Points 66192

Vous pouvez utiliser le générateur d’alerte pour cela :

385voto

Mahesh Points 1655

Essayez ce code :

105voto

user3716835 Points 120

Le code qui a affiché de David Hedlund m’a donné un impossible d’ajouter la fenêtre - jeton null n’est pas valide

Si vous obtenez l’erreur au même usage le dessous code .il fonctionne !!

56voto

goRGon Points 291

De nos jours, il est préférable d'utiliser DialogFragment au lieu de la création directe de AlertDialog.

45voto

romain guy Points 1

vous pouvez utiliser ce code:

 AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(
        AlertDialogActivity.this);

// Setting Dialog Title
alertDialog2.setTitle("Confirm Delete...");

// Setting Dialog Message
alertDialog2.setMessage("Are you sure you want delete this file?");

// Setting Icon to Dialog
alertDialog2.setIcon(R.drawable.delete);

// Setting Positive "Yes" Btn
alertDialog2.setPositiveButton("YES",
        new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                // Write your code here to execute after dialog
                Toast.makeText(getApplicationContext(),
                        "You clicked on YES", Toast.LENGTH_SHORT)
                        .show();
            }
        });
// Setting Negative "NO" Btn
alertDialog2.setNegativeButton("NO",
        new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                // Write your code here to execute after dialog
                Toast.makeText(getApplicationContext(),
                        "You clicked on NO", Toast.LENGTH_SHORT)
                        .show();
                dialog.cancel();
            }
        });

// Showing Alert Dialog
alertDialog2.show();
 

plus de détails, vous pouvez reffer à ce tutoriel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X