【发布时间】:2016-02-10 07:47:38
【问题描述】:
当有人单击右侧单选按钮时,我想将分数增加 1。如果有人点击 2 次,分数会增加 2。我试图用布尔值来防止这种情况,但它不起作用。我错了吗? 这是我的代码:
boolean isChecked;
answer[j].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RadioButton checkedRadioButton = ((RadioButton) v);
if (isChecked) {
if (checkedRadioButton.isChecked() & CorrectAnswer == 1) {
score++;
isChecked = false;
}
}
}
});
谢谢!
【问题讨论】:
-
我在
OnClickListener中定义了`boolean isChecked;`,但是当我单击单选按钮时,分数仍然为零。我能做什么? -
您的代码实际上不会编译,除非您没有准确说明
isChecked的声明位置。
标签: java android radio-button onclicklistener