// 遍历过程中移除部分元素,因list.remove线程安全,故用迭代器item.remove;
Iterator<OrderPicking> it = mPickList.iterator();
while (it.hasNext()){
OrderPicking op = it.next();
if(!op.equals(picking)){
if(op.getSKU().equals(picking.getSKU()) & op.getTradeNID()!=picking.getTradeNID() & picking.getPickingFlag()==op.getPickingFlag()){
picking.setQty(picking.getQty()+op.getQty());
it.remove();
}
}
}
new Handler().post(new Runnable() {
@Override
public void run() {
// 刷新操作
notifyDataSetChanged();
}
});