Android问题:取消引用复选框时出现空异常错误
我遇到了一个奇怪的问题 我在资源文件中定义了一个复选框: 当尝试查看复选框是否选中时,我使用以下代码: 复选框cb1=(复选框)findViewById(R.id.check1) 当我执行以下操作时: if(cb1.isChecked()) { } 我得到一个空异常错误。我不明白为什么会这样Android问题:取消引用复选框时出现空异常错误,android,checkbox,Android,Checkbox,我遇到了一个奇怪的问题 我在资源文件中定义了一个复选框: 当尝试查看复选框是否选中时,我使用以下代码: 复选框cb1=(复选框)findViewById(R.id.check1) 当我执行以下操作时: if(cb1.isChecked()) { } 我得到一个空异常错误。我不明白为什么会这样 感谢您的帮助。cb1为空,这意味着findViewById()找不到您指定ID的视图。您在布局文件中是否有一个带有android:id=“@+id/check1”的复选框?是的,我的xml布局文件中有以下
感谢您的帮助。
cb1
为空,这意味着findViewById()
找不到您指定ID的视图。您在布局文件中是否有一个带有android:id=“@+id/check1”
的复选框?是的,我的xml布局文件中有以下内容:您是否在findviewbyd()
行之前调用setContentView(R.id.)
?如果布局文件位于layout/mylayout.xml
中,则必须调用setContentView(R.id.mylayout)
。欢迎使用Stackoverflow。Stackoverflow工作原理的一个重要部分是将问题的一个答案标记为“正确”答案。您应该回顾以前的问题,并选中其中一个答案旁边的绿色复选框。