由集合的iterator.next()抛出。Iterator在迭代过程中集合发生了改变就会产生次异常,常见在集合的并发修改过程中
for(DeviceParamsBean dpb:devlist){ //此处隐形的进行了迭代
mBridgeService.deleteCamera(dpb.did,false); //此处集合发生改变
}
简单的解决方法:不使用Iterator迭代集合
for(int x=0 ;x<devlist.size();x++){
mBridgeService.deleteCamera(devlist.get(x).did,false);
}