Java 第一次单击后禁用按钮

Java 第一次单击后禁用按钮,java,android,Java,Android,我正在制作一个游戏,其中包括两项活动。 我有一个 静态类ModelGetter:publicstaticintgetpoint{intstaticpoint++;} 单击第一个活动中的按钮时,计数器将递增 在同一个活动中,如果我按两次相同的按钮,计数器不会使计数器增加两次,而只增加一次,如何避免这种情况发生?简单:在onClick中,您需要禁用该按钮: yourButton.setEnabled(false); 因此,当您尝试单击它时,不会发生任何事情,因为该按钮现在已禁用 复杂代码将为:

我正在制作一个游戏,其中包括两项活动。
我有一个

静态类ModelGetter:publicstaticintgetpoint{intstaticpoint++;}

单击第一个活动中的按钮时,计数器将递增
在同一个活动中,如果我按两次相同的按钮,计数器不会使计数器增加两次,而只增加一次,如何避免这种情况发生?

简单:在
onClick
中,您需要禁用该按钮:

yourButton.setEnabled(false); 
因此,当您尝试单击它时,不会发生任何事情,因为该按钮现在已禁用

复杂代码将为:

yourButton.setOnClickListener(new OnClickListener() {           
            @Override
            public void onClick(View v) {
                v.setEnabled(false);
                // increment what you want, or other stuff..
            }
        });

您可以像这样添加onclick处理程序-

document.getElementById("buttonId").onclick = function() {

    this.disabled = true; // it will disable your button

    //do whatever your logic here or increment your value
}
或者,您可以在单击按钮时调用函数,如-

function clickButton(){

getElementById("buttonId").disabled=true;

//do whatever your logic here or increment your value

}

这看起来不像Java,非常感谢您的帮助。我修复了它。这是Javascript Moni。Java和Javascript非常不同。