Ich verwende showDialog
und dismissDialog
in Aktivität, um meinen Dialog anzuzeigen und zu zerstören. Gibt es auch eine Möglichkeit, einen Klickbefehl für den aktuell angezeigten Dialog auszugeben, ohne eine Variable beizubehalten, die auf den Dialog verweist?
Ich möchte zum Beispiel den 'Ok' / positiven Knopf des Dialogs über den Code drücken.
Ich habe diesen Code nicht getestet, aber es sollte funktionieren:
%Vor%Wenn Sie keinen Verweis auf den Dialog beibehalten möchten, aber die Konfiguration steuern möchten, können Sie den Code für den Klick in eine andere Methode extrahieren:
%Vor% und implementieren Sie onPositiveButtonClicked()
in Ihrer Aktivität. Anstatt auf die Schaltfläche OK zu klicken, können Sie onPositiveButtonClicked()
und dismissDialog(id)
aufrufen. Wenn Sie mehrere Dialoge bearbeiten müssen, verwenden Sie onPositiveButtonClicked
einen id
-Parameter.
Tags und Links android dialog android-alertdialog