当我控制是否选中框时,应用程序崩溃

时间:2015-10-23 02:35:39

标签: java android checkbox

我学习Android并且我正在测试按钮。 现在我正在测试RadioButton,我想控制按钮是否被打了,我知道正确的结果是" rb.isChecked()",但当我使用它时,我的应用程序崩溃。

这是代码:

RadioButton rb;
TextView tv = (TextView) findViewById(R.id.textViewPPlat);
rb = (RadioButton) findViewById(R.id.radioButton);
if(rb.isChecked())
{
    tv.setText("20EUR");
}

1 个答案:

答案 0 :(得分:0)

' rb.isChecked()'是一个布尔值,所以不需要做rb.isChecked() == true',这是一种不好的做法,应该避免。 如果以下不起作用,

   if RadioButton rb;
    rb = (RadioButton) findViewById(R.id.radioButton);
    if(rb.isChecked())
    {
        tv.setText("20EUR");
    }

然后验证xml中的R.id.radioButton引用错误。