在延迟按下按钮期间更新值

时间:2017-05-12 05:08:33

标签: java android button delay

基本上我正在制作单人游戏,如果用户在一定时间内没有按下按钮,那么他们就输了。如果用户赢得警告对话框,则会通知他们他们赢了一轮。我编程它的方式是有一个秘密按钮在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();
                            }

0 个答案:

没有答案