尝试将 a 设置CheckBox
为选中时出现空指针异常。
我的代码示例:
CheckBox something;
something.setChecked(true);
我在这里做错了什么?
那是因为你的东西对象没有初始化。
初始化它
CheckBox something = new CheckBox();
然后使用
something.setChecked(true);
这是因为您没有CheckBox
正确实例化您的对象。
如果你CheckBox
在一个 xml 文件中,你可以这样做:
something = (CheckBox)findViewById(R.id.idofYourCheckbox);
如果不只是这样做:
something = new CheckBox(Context ct);
这是因为,您只是声明 CheckBox something;
了对象,而不是对其进行了初始化。
像这样初始化它,
CheckBox something = new CheckBox(this); // here 'this' is an activity context
或者,
something = (CheckBox)findViewById(R.id.checkbox); // This is from XML file