我遇到了一個android應用程序的問題。Android ConcurrentModification onDraw()
我有一個不斷迭代器在列表或形狀的線,更新自己的位置,有時從列表中刪除的項目。在線程的while循環結束時,它調用postInvalidate()來提示重繪。
這裏是修改到ArrayList發生的代碼。
onDraw方法使用for each循環來繪製每個項目。儘管只通過迭代器修改列表,但我正在使用onDraw方法進行併發修改。我試過CopyOnWriteArrayList和Collections.synchronized具有相同的結果。
任何幫助,將不勝感激。