0

尝试将 a 设置CheckBox为选中时出现空指针异常。

我的代码示例:

CheckBox something;
something.setChecked(true);

我在这里做错了什么?

4

3 回答 3

7

那是因为你的东西对象没有初始化。

初始化它

CheckBox something = new CheckBox();

然后使用

something.setChecked(true);
于 2012-08-10T15:09:21.910 回答
3

这是因为您没有CheckBox正确实例化您的对象。

如果你CheckBox在一个 xml 文件中,你可以这样做:

something = (CheckBox)findViewById(R.id.idofYourCheckbox);

如果不只是这样做:

something = new CheckBox(Context ct);

有关更多信息,请参阅此内容。

于 2012-08-10T15:10:03.700 回答
3

这是因为,您只是声明 CheckBox something;了对象,而不是对其进行了初始化

像这样初始化它,

CheckBox something = new CheckBox(this); // here 'this' is an activity context

或者,

something = (CheckBox)findViewById(R.id.checkbox); // This is from XML file
于 2012-08-10T15:10:04.313 回答