Exemple de dialogue d’alerte Android

Exemple de boîte de dialogue d'alerte Android

Dans ce tutoriel, nous vous montrons comment afficher une boîte d'alerte dans Android. Voir les étapes fluides:

  1. Tout d'abord, utilisez lesAlertDialog.Builder pour créer l'interface de la boîte d'alerte, comme le titre, le message à afficher, les boutons et la fonction de clic sur le bouton

  2. Ensuite, attachez le générateur ci-dessus àAlertDialog et affichez-le.

  3. Terminé.

P.S This project is developed in Eclipse 3.7, and tested with Android 2.3.3.

1 Fichiers de mise en page Android

Fichier de mise en page Simpel, affiche un bouton à l'écran.

Fichier: res / layout / main.xml




    

2. Activité

Lorsque l'utilisateur clique sur ce bouton, affichez la boîte d'alerte, avec votre interface de dialogue d'alerte prédéfinie.

Fichier: MainActivity.java

package com.example.android;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

    final Context context = this;
    private Button button;

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        button = (Button) findViewById(R.id.buttonAlert);

        // add button listener
        button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
                context);

            // set title
            alertDialogBuilder.setTitle("Your Title");

            // set dialog message
            alertDialogBuilder
                .setMessage("Click yes to exit!")
                .setCancelable(false)
                .setPositiveButton("Yes",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, close
                        // current activity
                        MainActivity.this.finish();
                    }
                  })
                .setNegativeButton("No",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog,int id) {
                        // if this button is clicked, just close
                        // the dialog box and do nothing
                        dialog.cancel();
                    }
                });

                // create alert dialog
                AlertDialog alertDialog = alertDialogBuilder.create();

                // show it
                alertDialog.show();
            }
        });
    }
}

3. Demo

Démarrez-le, affichez un bouton.

android alert box example

Lorsque le bouton est cliqué, afficher la boîte d'alerte

android alert box example

Si vous cliquez sur le bouton «Oui», fermez l'activité et revenez à votre écran principal Android.

android alert box example

Télécharger le code source

Téléchargez-le -Android-Alert-Dialogl-Example.zip (16 Ko)