在 Android Studio 中关闭客户对话框时如何执行操作?
How to perform an action when a customer dialog box is closed in Android Studio?
我正在通过单击按钮打开对话框时更改标签的文本,我还想做的是在对话框关闭时将文本改回原样。我在对话框上没有任何按钮,默认情况下用户可以按后退键或点击对话框外的任何地方来关闭它。 (我不想添加按钮)。我一直在努力解决这个问题,度过了美好的一天,并且仍然在我的一生中弄清楚它是如何工作的(显示我是一个新手!)我尝试了各种方法,例如
- if(dialog.isShowing() != true) label2.setText = "Well done"
但 none 似乎可行,我知道解决方案可能很简单...我也尝试过诸如 dismiss 之类的东西。
如果有人能对此有所说明,我将不胜感激。
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() 设置为侦听器
我正在通过单击按钮打开对话框时更改标签的文本,我还想做的是在对话框关闭时将文本改回原样。我在对话框上没有任何按钮,默认情况下用户可以按后退键或点击对话框外的任何地方来关闭它。 (我不想添加按钮)。我一直在努力解决这个问题,度过了美好的一天,并且仍然在我的一生中弄清楚它是如何工作的(显示我是一个新手!)我尝试了各种方法,例如
- if(dialog.isShowing() != true) label2.setText = "Well done"
但 none 似乎可行,我知道解决方案可能很简单...我也尝试过诸如 dismiss 之类的东西。
如果有人能对此有所说明,我将不胜感激。
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() 设置为侦听器