我学习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");
}
答案 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
引用错误。