Beispiel für ein Android-Alarmdialogfeld

Beispiel für einen Android-Warndialog

In diesem Tutorial zeigen wir Ihnen, wie Sie ein Warnungsfeld in Android anzeigen. Siehe fließende Schritte:

  1. Verwenden Sie zunächstAlertDialog.Builder, um die Benutzeroberfläche der Warnbox zu erstellen, z. B. Titel, anzuzeigende Nachricht, Schaltflächen und Funktion zum Klicken auf Schaltflächen

  2. Fügen Sie später den obigen Builder anAlertDialog an und zeigen Sie ihn an.

  3. Erledigt.

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

1 Android-Layoutdateien

Simpel-Layout-Datei, eine Schaltfläche auf dem Bildschirm anzeigen.

Datei: res / layout / main.xml




    

2. Aktivität

Wenn der Benutzer auf diese Schaltfläche klickt, wird das Warnungsfeld mit Ihrer vordefinierten Warnungsdialogoberfläche angezeigt.

Datei: 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

Starten Sie es, zeigen Sie eine Schaltfläche an.

android alert box example

Wenn Sie auf die Schaltfläche klicken, wird das Warnungsfeld angezeigt

android alert box example

Wenn Sie auf die Schaltfläche "Ja" klicken, schließen Sie die Aktivität und kehren Sie zum Android-Hauptbildschirm zurück.

android alert box example

Quellcode herunterladen

Laden Sie es herunter -Android-Alert-Dialogl-Example.zip (16 KB)