So stornieren Sie eine alertdialog?
Ich wollte ein Passwort-alert-box, die auf eine Aktivität, also einmal hat es die richtige Antwort, es schließt das Dialogfeld, aber ich kann nicht scheinen, einen Weg zu finden, wenn die Suche, wie um ein Dialogfeld zu schließen, wie ich codiert es trotzdem.
Hier ist mein code
final AlertDialog.Builder alert1 = new AlertDialog.Builder(this);
alert1.setTitle("Password");
alert1.setMessage("Please enter your password below and press Ok.");
final EditText input = new EditText(this);
alert1.setView(input);
alert1.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString().trim();
((Global) Menu.this.getApplication()).setgPassword(value);
((Global) Menu.this.getApplication()).setgSiteId(strSavedMem1);
LogIn();
}
});
alert1.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
System.exit(0);
}
});
alert1.show();
Gibt es eine Möglichkeit, um diese zu schließen alertbox?
InformationsquelleAutor user902080 | 2011-08-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie sich diesen link von der Android-Dokumentation:
http://developer.android.com/guide/topics/ui/dialogs.html#DismissingADialog
Dort wird es erklärt, wie kann Abbrechen eines Dialogs.
InformationsquelleAutor
Erhalten Sie dialog-Instanz in DialogInterface onClick-Methode.
InformationsquelleAutor Muhammad Aamir Ali
Versuchen wie diesem:
Die Methode cancel() ist auch undefiniert, für die Art AlertDialog.Generator
Das Dialogfeld erstellen als ein Objekt, dh: final AlertDialog dialog, AlertDialog.Builder alert = new AlertDialog.Builder(this); dialog = alert.create(); und Sie können dann den Anruf-dialog.cancel();
InformationsquelleAutor jainal
Überprüfen,
InformationsquelleAutor Randroid
Wollen Sie den dialog verschwinden, wenn der Benutzer eine Taste drückt? Wenn dem so ist, brauchen Sie nichts zu tun haben, sollten entlassen werden automatisch (wenn der Benutzer drückt eine beliebige Taste).
Wollen Sie den dialog verschwinden, wenn das richtige Kennwort eingegeben wurde? Dann müssen Sie einen TextWatcher dem EditText Feld:
Callback-Funktionen in den TextWatcher wird immer aufgerufen, wenn die text-änderungen, und Sie können es überprüfen, ob das Kennwort korrekt ist, und wenn es ist, rufen Sie
InformationsquelleAutor Cesar
Sie nicht haben, etwas zu tun.
Wie gesagt in der Android-Dokumentation verlinkt von anonymous:
"Wenn der Benutzer berührt eine der action-Tasten mit einem AlertDialog.Builder, das system schließt das Dialogfeld für Sie."
http://developer.android.com/guide/topics/ui/dialogs.html#DismissingADialog
InformationsquelleAutor Ernesto Vega
Versuchen Sie dies:
InformationsquelleAutor seçkin ilbars