我正在制作游戏,其中包括两项活动 我有一个
static class ModelGetter: public static int getPoint{int static point++;}
。
单击第一个活动中的按钮时,计数器会递增 如果我按两次相同的按钮,我怎么能避免在相同的活动中,计数器不会两次增加一个计数器,但只有一个?
答案 0 :(得分:4)
简单:在onClick
内,你需要禁用按钮:
yourButton.setEnabled(false);
因此,当您重试单击它时,不会发生任何事情,因为现在该按钮已被禁用。
补码将是:
yourButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
v.setEnabled(false);
// increment what you want, or other stuff..
}
});
答案 1 :(得分:0)
你可以添加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
}