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

时间:2017-01-19 00:28:55

标签: android dialog dismiss

当按钮单击打开对话框时,我正在更改标签的文本,我还想做的是在对话框关闭时更改文本。我在对话框上没有任何按钮,默认情况下,用户可以按后退键或点击对话框外的任何位置来关闭它。 (我不想添加按钮)。我一直在努力工作以度过美好的一天,并且仍然为我的生活弄清楚它是如何工作的(显示我是一个新手!)我尝试了各种方法,例如。

  1. if(dialog.isShowing()!= true)label2.setText ="做得好"
  2. 但似乎没有工作,我理解解决方案可能很简单......我也尝试过像解雇等等。

    如果有人能够对此有所了解,我将非常感激。

2 个答案:

答案 0 :(得分:1)

    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 
        }
    });

希望它有所帮助(:

答案 1 :(得分:0)

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