【发布时间】:2016-01-01 18:56:15
【问题描述】:
我在列表视图的自定义数组适配器中放置了一个复选框。当我选中复选框时,适配器工作正常。但是当我尝试以随机方式取消选中该复选框时,应用程序会抛出。
这是我的代码供您参考:
holder1.chckbx1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
if (isChecked) {
Log.i("checked", "checked");
positionArray.set(position, true);
broadCastDetailsLists.add(new BroadCastDetailsList(cpsId2, cpsType2, position, cpsName,handShakeStatus, favouriteStatus));
sendEnquiry.add(new Q2_SendEnquiryList(searchresultList.get(position).getCpsId(), searchresultList.get(position).getCpsName()));
} else {
Log.i("unchecked", "unchecked");
positionArray.set(position, false);
broadCastDetailsLists.remove(position);
sendEnquiry.remove(position);
}
}
});
还有我的log 供您参考
【问题讨论】:
-
堆栈跟踪是什么样的?没有它,很难判断哪个呼叫失败了。 (鉴于您显示的代码,我不希望它是一个超出范围的 string 索引......)
标签: android listview exception checkbox android-arrayadapter