ときどき、GestureLibrary が IndexOutOfBoundsException を発生させます。recognize()
なんで?これを防ぐにはどうすればよいですか?
12-28 22:25:06.118: E/DrawActivity(29717): java.lang.IndexOutOfBoundsException: 無効なインデックス 0、サイズは 0 12-28
22:25:06.118: E/DrawActivity (29717): java.util.ArrayList.throwIndexOutOfBoundsException (ArrayList.java:251) で
12-28 22:25:06.118: E/DrawActivity(29717): java.util.ArrayList.get(ArrayList.java:304) で
12-28 22:25:06.118: E/DrawActivity(29717): android.gesture.Instance.temporalSampler(Instance.java:91) で
12-28 22:25:06.118: E/DrawActivity(29717): android.gesture.Instance.createInstance(Instance.java:76) で
12-28 22:25:06.118: E/DrawActivity(29717): android.gesture.GestureStore.recognize(GestureStore.java:137)
12-28 22:25:06.118: E/DrawActivity(29717): android.gesture.GestureLibrary.recognize(GestureLibrary.java:64) で
編集:ジェスチャーは次のようにキャプチャされます:
<android.gesture.GestureOverlayView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gesture_overlay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:eventsInterceptionEnabled="true"
android:fadeEnabled="false"
android:gestureStrokeAngleThreshold="0."
android:gestureStrokeSquarenessThreshold="0."
android:gestureStrokeType="single"
android:orientation="vertical"/>