基本上我正在制作单人游戏,如果用户在一定时间内没有按下按钮,那么他们就输了。如果用户赢得警告对话框,则会通知他们他们赢了一轮。我编程它的方式是有一个秘密按钮在1500毫秒后被按下,问题是当用户赢得一个对话框弹出指示他们赢了,但然后弹出另一个对话框(1500毫秒后),表明他们失败了后。我尝试使用以下代码来防止第二个对话框弹出,但它不工作,此时我有点卡住了。所以这里的主要问题是如何在按下延迟按钮后更新值。
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
button2_.performClick(); // the delay
}
}, 1500);
// skip some code
if (!alert.isShowing()) // check if dialog box is open
{
alert.show();
}