ConcurrentModificationExeception :并发修改异常产生原因及解决方法

由集合的iterator.next()抛出。Iterator在迭代过程中集合发生了改变就会产生次异常,常见在集合的并发修改过程中

 

 

for(DeviceParamsBean dpb:devlist){                //此处隐形的进行了迭代
	mBridgeService.deleteCamera(dpb.did,false);     //此处集合发生改变
	}

 

 

简单的解决方法:不使用Iterator迭代集合

 

 

for(int x=0 ;x

 

 

 

 

 

 

 

 

你可能感兴趣的:(【Android,-,路上的那些事】)