2013-08-06 3 views
0

Я получил почту от Google в отношении сбоя в своем приложении. стек мусора, как следоватьОтчет о сбоях из Google Play

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) 
at java.util.ArrayList.get(ArrayList.java:304) 
at com.mycompanyname.myappname.Main$2.onScrollingFinished(Main.java:161) 
at android.wheel.widget.WheelView.notifyScrollingListenersAboutEnd(WheelView.java:295) 
at android.wheel.widget.WheelView$1.onFinished(WheelView.java:156) 
at android.wheel.widget.WheelScroller.finishScrolling(WheelScroller.java:248) 
at android.wheel.widget.WheelScroller$2.handleMessage(WheelScroller.java:220) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:4898) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 
at dalvik.system.NativeStart.main(Native Method) 

, как я нашел и исправить это, потому что я испытал это тщательно, но не нашел этот тип ошибки. любое предложение, как найти эту ошибку.

вот мой код колесо прокрутки

public void onScrollingFinished(WheelView wheel) { 
      WheelScrolled = false; 

      System.gc(); 

      ivImage.setImageResource(images[wheelview.getCurrentItem()]); 
      tvName.setText(names[wheelview.getCurrentItem()]);    

      tvText.setText(_dataList.get(wheelview.getCurrentItem()).data);  

      System.gc(); 

     } 
    }); 
+1

Оставьте свой код. У вашего массива нет элементов в onScrollingFinished – Tarun

+0

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

+0

Положите оператор try catch или проверьте, является ли 'cwheelview.getCurrentItem()' NULL или нет – Tarun

ответ

0

Ваш массив не имеет элементов в onScrollingFinished

Помещенный попытка поймать заявление или проверить, если wheelview.getCurrentItem() является NULL или не

Как вы инициализации ваш массив? Где вы его инициализируете? Вы должны избегать звонков gc()more on it

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