2016-01-04 2 views
-1

Моего Android приложение служба аварии отчеты сообщило много случаев:У моего Android-приложения есть IndexOutOfBoundsException, как его решить?

java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1 
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255) 
at java.util.ArrayList.get(ArrayList.java:308) 
at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164) 
at android.widget.AbsListView.onInitializeAccessibilityNodeInfoForItem(AbsListView.java:2410) 
at android.widget.ListView.onInitializeAccessibilityNodeInfoForItem(ListView.java:3815) 
at android.widget.AbsListView$ListItemAccessibilityDelegate.onInitializeAccessibilityNodeInfo(AbsListView.java:2341) 
at android.view.View.onInitializeAccessibilityNodeInfo(View.java:5190) 
at android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(LinearLayout.java:1784) 
at android.view.View.createAccessibilityNodeInfoInternal(View.java:5153) 
at android.view.View$AccessibilityDelegate.createAccessibilityNodeInfo(View.java:19459) 
at android.widget.AbsListView$ListItemAccessibilityDelegate.createAccessibilityNodeInfo(AbsListView.java:2333) 
at android.view.View.createAccessibilityNodeInfo(View.java:5138) 
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:811) 
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:834) 
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:834) 
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos(AccessibilityInteractionController.java:720) 
at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread(AccessibilityInteractionController.java:147) 
at android.view.AccessibilityInteractionController.access$300(AccessibilityInteractionController.java:49) 
at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage(AccessibilityInteractionController.java:971) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:136) 
at android.app.ActivityThread.main(ActivityThread.java:5095) 
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:786) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 
at dalvik.system.NativeStart.main(Native Method) 

Я не знаю, что причина этого, я думаю, я буду открывать отдельный более целенаправленный вопрос

+1

показать свой код plz – GIRIDHARAN

+0

Опубликовать свой код. – Jas

+0

, пожалуйста, напишите свой код –

ответ

0

Access element at 0th index, потому что ваш размер массива 1 означает, что он содержит один элемент в 0-й индексной позиции

java.lang.IndexOutOfBoundsException выбрано потому, что ваш массив содержит только один элемент. Он находится в индексе местоположения 0, а не в 1. Вы получаете доступ к элементу по индексу 1, что невозможно.

Попробуйте доступ 0 индекса только не идешь больше, чем 0.

+0

Это немного похоже на то, что вода мокрая. Это не помогает найти ошибку –

+0

Да, это не помогает найти ошибку – zippo

+0

Попробуйте получить доступ к индексу 0, только не больше 0. – Abhishek

0

Вашего исключения сам рассказывает answer.You пытается получить доступ к элементу 1, который будет вторым элементом массива и размера массива равен 1. Try проверить размер массива до доступа

+0

Я знаю причину этой проблемы, проблема в том, как Я узнаю, где проблема. – zippo

+0

пришлите мне код i проверит –

+0

Я не знаю, какой код для отправки, эта ошибка отправляется, чтобы отправить сообщение на сервер – zippo

Смежные вопросы