-5
我有一个ListView
与CheckBox
,每当用户按下复选框我收到一些用户信息并存储在ArrayList
。当取消选中复选框时,用户信息会从arraylist中删除。ArrayList错误indexOutOfBoundsException
现在有什么问题是,有时它给了错误:
java.lang.IndexOutOfBoundsException:
时选中的复选框和应用不幸停止。
代码:在你的POJO类的你在做的如ArrayList
if (compoundButton.isChecked()) {
arrayList.get(arg0).setStatus(1);
barcode = arrayList.get(arg0).getBarcode();
proprice = arrayList.get(arg0).getPrice();
productname=arrayList.get(arg0).getItemName();
Listbarcode.add(barcode + "," + productname + "," + proprice);
} else {
if (Listbarcode.size() > 0){
Listbarcode.remove(arg0);
}
}
你可以发布适配器代码吗? – chandil03
发布一些相关的代码.. – Emil
当你遇到这样的问题时,确保你发布代码块和Logcat。只需用言语解释,没有人能帮助你。所以你得到赞扬! –