Non je n'ai pas essayé avec un vector car je suis moins à l'aise avec
J'instancie l'ArrayList de la manière suivante au debut de la classe
public ArrayList<OverlayItem> overlay = new ArrayList<OverlayItem>();
Voici la tackTrace
java.lang.IndexOutOfBoundsException: Invalid index 3, size is 3 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255) at java.util.ArrayList.get(ArrayList.java:308) at org.osmdroid.views.overlay.ItemizedOverlay.getItem(ItemizedOverlay.java:156) at org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems(ItemizedIconOverlay.java:167) at org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed(ItemizedIconOverlay.java:117) at org.osmdroid.views.overlay.OverlayManager.onSingleTapConfirmed(OverlayManager.java:212) at org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed(MapView.java:1176) at android.view.GestureDetector$GestureHandler.handleMessage(GestureDetector.java:341) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5602) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) at dalvik.system.NativeStart.main(Native Method)
Partager