2010-06-10 60 views
1

這一個與我發佈的另一個不同。有任何想法嗎?ListView中的另一個ArrayIndexOutOfBoundsException

java.lang.IndexOutOfBoundsException: 
Invalid location 14, size is 1 
     at java.util.ArrayList.get(ArrayList.java:341) 
     at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:188) 
     at android.widget.AbsListView.obtainView(AbsListView.java:1256) 
     at android.widget.ListView.makeAndAddView(ListView.java:1668) 
     at android.widget.ListView.fillUp(ListView.java:667) 
     at android.widget.ListView.fillGap(ListView.java:613) 
     at android.widget.AbsListView.trackMotionScroll(AbsListView.java:2531) 
     at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:2353) 
     at android.os.Handler.handleCallback(Handler.java:587) 
     at android.os.Handler.dispatchMessage(Handler.java:92) 
     at android.os.Looper.loop(Looper.java:123) 
     at android.app.ActivityThread.main(ActivityThread.java:4595) 
     at java.lang.reflect.Method.invokeNative(Native 
Method) 
     at java.lang.reflect.Method.invoke(Method.java:521) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
     at dalvik.system.NativeStart.main(Native 
Method) 
+0

您是否有多個線程可以同時修改您的數據大小? – 2010-06-10 21:58:16

+0

不,其他任何線程只會修改主線程上的數據/ gui – synic 2010-06-10 22:41:46

回答

1

不知何故,你ListView認爲,無論有14+頁眉或頁腳14+,但只有一個。

爲什麼它認爲這是不可能說只給出一個堆棧跟蹤。問題出在頁腳上的可能性更大,並且真正的問題在ListView上使用的適配器中,可能會動態地改變不正確的行數。

相關問題