我有一个显示数字的 TextView(在本例中,数字是 10)。
现在,我有一个按钮,因此用户必须按该按钮 10 次才能使数字变为 0,从而进入下一个级别。然而,
我可以继续按那个按钮,它开始回到负数(-1、-2 等)。
我试图考虑如何防止这种情况发生,但我不知所措..有什么想法吗?
- - - - - - - - - - - - - - - - - -编辑 - - - - - - - --------------------------
好的,这是我的更新(我让它停在 0):
public void onClick(View v) {
// TODO Auto-generated method stub
if (scr >= 1) {
scr = scr - 1;
TextView Score = (TextView) findViewById(R.id.Score);
Score.setText(String.valueOf(scr));
}
if (scr == 10)
{
aCounter.start();
}
if (scr == 1)
{
aCounter.cancel();
new AlertDialog.Builder(Tap_Game_Activity.this)
.setTitle("Congratulations!").setMessage("Go to Level 2?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface AlertDialog, int PositiveButton) {
setContentView(R.layout.activity_level02_activity);
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface AlertDialog, int NegativeButton) {
}
}).show();
}
}});
}
(编辑!):我通过将 2 个“Else If”语句更改为“If”语句来修复 AlertDialog。但是,我的计时器仍然不起作用:(,有什么帮助吗?