Java 当我选中“控制是否”框时,应用程序崩溃
我正在学习安卓,我正在测试按钮。 现在我正在测试RadioButton,我想控制按钮是否被选中,我知道正确的语句是“rb.isChecked()”,但当我使用它时,我的应用程序崩溃了 代码如下:Java 当我选中“控制是否”框时,应用程序崩溃,java,android,checkbox,Java,Android,Checkbox,我正在学习安卓,我正在测试按钮。 现在我正在测试RadioButton,我想控制按钮是否被选中,我知道正确的语句是“rb.isChecked()”,但当我使用它时,我的应用程序崩溃了 代码如下: RadioButton rb; TextView tv = (TextView) findViewById(R.id.textViewPPlat); rb = (RadioButton) findViewById(R.id.radioButton); if(rb.isChecked()) { t
RadioButton rb;
TextView tv = (TextView) findViewById(R.id.textViewPPlat);
rb = (RadioButton) findViewById(R.id.radioButton);
if(rb.isChecked())
{
tv.setText("20EUR");
}
“rb.isChecked()
”是一个布尔值,因此不需要执行“rb.isChecked()==true
”,这是一种不好的做法,应该避免。
如果以下操作不起作用
if RadioButton rb;
rb = (RadioButton) findViewById(R.id.radioButton);
if(rb.isChecked())
{
tv.setText("20EUR");
}
然后验证
R.id.radioButton
中的xml
引用错误。尝试rb.isChecked()==true引发了什么异常?你可以在logcat中看到它。它可能会在你的应用程序的任何地方崩溃,而不仅仅是这几行代码。把你的日志贴在这里问题是因为rb是其他活动的无线按钮。