[Android UI界面] 连续点击Button,弹出多个Dialog

本文介绍了一种防止对话框重复弹出的方法。通过定义全局Dialog并在点击事件中判断其显示状态来避免重复弹出。文章详细展示了如何使用AlertDialog.Builder创建对话框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,你要定义一个全局的Dialog。然后,在点击时间里面判断这个DIalog是否处在showing状态,如果是,就不要再弹Dialog了~

(1)声明:AlertDialog clearDialog;
。。。。。


(2)事件中public void button_clearLaser_onClick(View view) {
Log.d(TAG, "button_clearLaser_onClick");
// 脉冲,能量 清零。
if (clearDialog != null && clearDialog.isShowing())
return;
AlertDialog.Builder builder = new AlertDialog.Builder(DoctorCure.this);
builder.setTitle(R.string.doctorClear)
.setMessage(R.string.doctorClearTipContent)
.setPositiveButton(R.string.doctorClearTipOK,
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialoginterface, int i) {
// 按钮事件
}
})
.setNegativeButton(R.string.doctorClearTipCancel, null);
clearDialog = builder.create();
clearDialog.show();

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值