Android问题:取消引用复选框时出现空异常错误

Android问题:取消引用复选框时出现空异常错误,android,checkbox,Android,Checkbox,我遇到了一个奇怪的问题 我在资源文件中定义了一个复选框: 当尝试查看复选框是否选中时,我使用以下代码: 复选框cb1=(复选框)findViewById(R.id.check1) 当我执行以下操作时: if(cb1.isChecked()) { } 我得到一个空异常错误。我不明白为什么会这样 感谢您的帮助。cb1为空,这意味着findViewById()找不到您指定ID的视图。您在布局文件中是否有一个带有android:id=“@+id/check1”的复选框?是的,我的xml布局文件中有以下

我遇到了一个奇怪的问题

我在资源文件中定义了一个复选框:

当尝试查看复选框是否选中时,我使用以下代码:

复选框cb1=(复选框)findViewById(R.id.check1)

当我执行以下操作时:

if(cb1.isChecked()) { }

我得到一个空异常错误。我不明白为什么会这样


感谢您的帮助。

cb1
为空,这意味着
findViewById()
找不到您指定ID的视图。您在布局文件中是否有一个带有
android:id=“@+id/check1”
复选框?

是的,我的xml布局文件中有以下内容:您是否在
findviewbyd()
行之前调用
setContentView(R.id.)
?如果布局文件位于
layout/mylayout.xml
中,则必须调用
setContentView(R.id.mylayout)
。欢迎使用Stackoverflow。Stackoverflow工作原理的一个重要部分是将问题的一个答案标记为“正确”答案。您应该回顾以前的问题,并选中其中一个答案旁边的绿色复选框。