Bonjour, dans un thread je fais d'abord

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
	private void AfficherParcours(){
 
		methodePointsTest();
 
            	for (int i=0;i<ListeDesPoints.size()-9;i=i+9){
 
                    float fromLat = (Float) ListeDesPoints.get(i+1), fromLon = (Float) ListeDesPoints.get(i+2), toLat = (Float) ListeDesPoints.get(i+10), toLon = (Float) ListeDesPoints.get(i+11);
                    String url = RoadProvider
                                    .getUrl(fromLat, fromLon, toLat, toLon);
                    InputStream is = getConnection(url);
                    mRoad = RoadProvider.getRoute(is);
 
                    MapOverlay mapOverlay = new MapOverlay(mRoad, mapView);
                    listOfOverlays = mapView.getOverlays();
                    listOfOverlays.add(mapOverlay);
 
 
                   /* String url2 = RoadProvider
                    .getUrl(fromLat+1, fromLon+1, toLat+1, toLon+1);
                    InputStream is2 = getConnection(url2);
                    mRoad2 = RoadProvider.getRoute(is2); */
 
            	}
	}
Puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
	Handler mHandler = new Handler() {
    public void handleMessage(android.os.Message msg) {
 
           // MapOverlay mapOverlay = new MapOverlay(mRoad, mapView);
            //MapOverlay mapOverlay2 = new MapOverlay(mRoad2, mapView);
 
            //listOfOverlays = mapView.getOverlays();
            //listOfOverlays.clear();
            //listOfOverlays.add(mapOverlay);
            //listOfOverlays.add(mapOverlay2);
            //mapView.invalidate();
            mapView.invalidate();
    };
};
Dans le DDMS j'ai ça comme erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
06-07 10:14:41.499: ERROR/AndroidRuntime(8396): Uncaught handler: thread main exiting due to uncaught exception
06-07 10:14:41.539: ERROR/AndroidRuntime(8396): java.util.ConcurrentModificationException
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at java.util.AbstractList$SimpleListIterator.next(AbstractList.java:64)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at com.google.android.maps.OverlayBundle.draw(OverlayBundle.java:44)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at com.google.android.maps.MapView.onDraw(MapView.java:494)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.view.View.draw(View.java:6591)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.view.ViewGroup.drawChild(ViewGroup.java:1531)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.view.ViewGroup.drawChild(ViewGroup.java:1529)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1258)
06-07 10:14:41.539: ERROR/AndroidRuntime(8396):     at android.widget.FrameLayout.draw(FrameLayout.java:352)
..
Pouvez-vous me dire d'où ça vient.. ?