Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我选中“控制是否”框时,应用程序崩溃_Java_Android_Checkbox - Fatal编程技术网

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

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.isChecked()”,但当我使用它时,我的应用程序崩溃了

代码如下:

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是其他活动的无线按钮。