Beispiel für einen Android-Warndialog
In diesem Tutorial zeigen wir Ihnen, wie Sie ein Warnungsfeld in Android anzeigen. Siehe fließende Schritte:
-
Verwenden Sie zunächst
AlertDialog.Builder, um die Benutzeroberfläche der Warnbox zu erstellen, z. B. Titel, anzuzeigende Nachricht, Schaltflächen und Funktion zum Klicken auf Schaltflächen -
Fügen Sie später den obigen Builder an
AlertDialogan und zeigen Sie ihn an. -
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.

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

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

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