Android Studio复选框问题



我想从Json中列出性别与CheckBox,但我得到的错误如下:尝试调用虚拟方法'void android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener)'上的空对象引用

holder.ChechKadin.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (holder.ChechKadin.isChecked()){
Toast.makeText(context, "True", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(context, "False", Toast.LENGTH_SHORT).show();
}
}
});

公共类UserAdapter extends recycleview . adapter

请在使用复选框的地方共享类代码(Activity或适配器)。根据日志,这看起来像是初始化问题。如果你在适配器类内部使用那么在viewholder内部

this.ChechKadin = (CheckBox) itemView.findViewById(R.id.ChechKadin);//检查是否初始化了复选框

如果您使用活动

内的复选框ChechKadin =(CheckBox) findViewById(R.id.ChechKadin);

最新更新