Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Studio中,当客户对话框关闭时,如何执行操作?_Android_Dialog_Dismiss - Fatal编程技术网

在Android Studio中,当客户对话框关闭时,如何执行操作?

在Android Studio中,当客户对话框关闭时,如何执行操作?,android,dialog,dismiss,Android,Dialog,Dismiss,当对话框通过单击按钮打开时,我正在更改标签的文本,我还想做的是在对话框关闭时更改回文本。我在对话框上没有任何按钮,默认情况下,用户可以按后退键或点击对话框外的任何位置来关闭对话框。我不想添加按钮。我一直在努力想办法解决这个问题,直到今天,我的一生都在想办法解决这个问题,这表明我是一个多么的新手!我试过各种方法,例如 ifdialog.isShowing!=true label2.setText=做得好 但似乎都不管用,我知道解决办法可能很简单。。。我也尝试过解雇等方法 如果有人能解释一下,我将不

当对话框通过单击按钮打开时,我正在更改标签的文本,我还想做的是在对话框关闭时更改回文本。我在对话框上没有任何按钮,默认情况下,用户可以按后退键或点击对话框外的任何位置来关闭对话框。我不想添加按钮。我一直在努力想办法解决这个问题,直到今天,我的一生都在想办法解决这个问题,这表明我是一个多么的新手!我试过各种方法,例如

ifdialog.isShowing!=true label2.setText=做得好 但似乎都不管用,我知道解决办法可能很简单。。。我也尝试过解雇等方法

如果有人能解释一下,我将不胜感激

    Customdialog=new Dialog(this);
    Customdialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
        @Override
        public void onDismiss(DialogInterface dialogInterface) {
        //code you want to execute when the dialog is closed 
        }
    });

希望有帮助:

每当对话框关闭时,您可以使用onDismissListener设置为侦听器

我已经尝试过,但不确定在哪里添加onDismissListener以及如何添加它。这是我创建对话框的地方还是在一个单独的方法中等等。谢谢你的帮助,我以前也尝试过同样的方法,但是没有成功,也许我错过了什么,或者你的输入是必需的!