AlertDialog setOnDismissListener funktioniert nicht

8

Meine Aktivität öffnet einen Dialog. Wenn es sich schließt, brauche ich die Funktion ReloadTable() , die ausgeführt werden soll. Also versuche ich setOnDismissListener zu benutzen, aber es wird nicht ausgelöst. Könnte jemand bitte helfen, was ich falsch mache?

Danke!

%Vor%     
lumpawire 21.09.2012, 06:27
quelle

5 Antworten

9
%Vor%     
Zeev G 22.02.2014 13:15
quelle
4

Sie müssenOnCancelListener für den AlertDialog.Builder festlegen:

%Vor%     
Java Geek 23.12.2015 12:01
quelle
3

OK ... Ich habe es selbst herausgefunden.

Ich musste DialogInterface.OnCancelListener implementieren und die onCancel-Methode hinzufügen. Es hat funktioniert!

    
lumpawire 22.09.2012 22:23
quelle
1

In diesem Fall sollten Sie alertDialog.setOnCancelListener(listener) verwenden, und alertDialog.setOnDismissListener arbeitet mit dismissDialog(id) .

    
Yahor10 21.09.2012 07:06
quelle
1

Ich habe das wahre Problem gefunden.

Sie sollten .show im Dialogfeld aufrufen, nicht im Builder.

Probieren Sie es aus:)

    
RogerParis 17.11.2015 17:20
quelle

Tags und Links