Concurrent Modification Exception : adding to an ArrayList

前端 未结 10 995
醉梦人生
醉梦人生 2020-11-22 10:53

The problem occurs at

Element element = it.next();

And this code which contains that line, is inside of an OnTouchEvent

10条回答
  •  醉梦人生
    2020-11-22 11:13

    You could use an auto-decrement for loop, and deal with the additional elements next time.

    List additionalElements = new ArrayList();
    for(int i = mElements.size() - 1; i > -1 ; i--){
        //your business
        additionalElements.add(newElement);
    }
    mElements.add(additionalElements);
    

提交回复
热议问题