821 Stimmen

Wie kann man verhindern, dass ein Dialog geschlossen wird, wenn eine Schaltfläche angeklickt wird?

Ich habe einen Dialog mit EditText für die Eingabe. Wenn ich im Dialogfeld auf die Schaltfläche "Ja" klicke, wird die Eingabe bestätigt und das Dialogfeld anschließend geschlossen. Wenn die Eingabe jedoch falsch ist, möchte ich in demselben Dialogfeld bleiben. Unabhängig von der Art der Eingabe soll das Dialogfeld automatisch geschlossen werden, wenn ich auf die Schaltfläche "Nein" klicke. Wie kann ich dies deaktivieren? Übrigens habe ich PositiveButton und NegativeButton für die Schaltfläche im Dialog verwendet.

-2voto

Navneeth T Punkte 118

Dies ist wahrscheinlich eine sehr späte Antwort, aber die Verwendung von setCancelable wird den Trick tun.

alertDial.setCancelable(false);

11 Stimmen

Aus den Unterlagen: "Legt fest, ob dieser Dialog mit der BACK-Taste abgebrochen werden kann." Dies hat nichts mit der positiven Taste zu tun, die den Dialog abbricht

3 Stimmen

Funktioniert bei mir nicht, wird immer noch abgewiesen, wenn ich auf die Schaltfläche "Positiv" klicke.

1 Stimmen

Das hat nichts mit dem OP zu tun

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X