my dialog inheritance dialogFragment.
当我点击按钮时,显示对话框。
但我按钮 单击多次。 显示多个对话框。(重叠对话框(
我只想显示一个对话框。
我试试这个。
if (dialog.getDialog().isShowing()){
//not showing dialog
} else {
dialog.show();
}
但不是工作。
如何在安卓上显示对话框重叠保护?
当对话框已打开时关闭对话框
if (dialog.isShowing()){
dialog.dismiss();
} else {
dialog.show();
}
如果你想防止多次点击,请使用这样的东西
button.setClickable(false);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
button.setClickable(true);
}
}, 2000);
延迟 = 2 秒。
试试这个定义一个变量
private int count = 0;
if (count == 0) {
dialog.show();
count++;
}
当您在当时分发对话框时
btnCustomDiscard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
customDialog.dismiss();
count = 0;
}
});
我希望它对您有所帮助。