我已經編寫了Android中的GoogleMaps中顯示多個標記的代碼。我的代碼如下。如何解決Android中GoogleMaps中的ConcurrentModificationException異常
List<Overlay> markersList;
private MyItemizedOverlay funPlaces;
Runnable r = new Runnable() {
public void run() {
if (markersList != null) {
MapController mc = mapView.getController();
mc.setZoom(15);
for (int i=0; i < markersList.size(); i++) {
funPlaces = (MyItemizedOverlay) markersList.get(i);
GeoPoint pt = funPlaces.getCenterPt();
mc.setCenter(pt);
mapView.postInvalidate();
}
}
}
};
Thread t=new Thread(r,"ClassName");
t.start();
當我運行上面的代碼有時它工作正常,但有時它給出ConcurrentModificationException。如何解決這個問題?任何想法非常感謝。
請格式化您的問題。你的問題也應該幫助別人,很難閱讀。我還建議看看[如何以及爲什麼你應該接受答案](http://meta.stackexchange.com/a/5235/169719)。 – Knickedi 2012-01-27 19:07:20
當使用此Runnable時? – Olegas 2012-01-27 19:08:39
哪條線是例外?什麼是堆棧跟蹤? – 2012-01-27 19:10:25