2017-05-08 62 views
0

這個異常發生在activity的onstop中,沒有自己的代碼,所有的android框架代碼。我不知道發生了什麼!Activity onStop()==>無法停止活動{xxx}:java.lang.IndexOutOfBoundsException:索引:5,大小:5

java.lang.RuntimeException: Unable to stop activity {xxx}: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5 
    at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4380) 
    at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4447) 
    at android.app.ActivityThread.-wrap6(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1562) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:173) 
    at android.app.ActivityThread.main(ActivityThread.java:6459) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:938) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828) 
Caused by: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5 
    at java.util.ArrayList.get(ArrayList.java:411) 
    at android.view.WindowManagerGlobal.setStoppedState(WindowManagerGlobal.java:597) 
    at android.app.Activity.performStop(Activity.java:6842) 
    at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4375) 
    ... 9 more 
java.lang.IndexOutOfBoundsException: Index: 5, Size: 5 
    at java.util.ArrayList.get(ArrayList.java:411) 
    at android.view.WindowManagerGlobal.setStoppedState(WindowManagerGlobal.java:597) 
    at android.app.Activity.performStop(Activity.java:6842) 
    at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4375) 
    at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4447) 
    at android.app.ActivityThread.-wrap6(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1562) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:173) 
    at android.app.ActivityThread.main(ActivityThread.java:6459) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:938) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:828) 
+2

郵政編碼在哪裏你曾經使用過數組 – Redman

+0

發佈你的onstop代碼 –

+0

你是[使用片段](http://stackoverflow.com/q/26041795/1270789)? –

回答

0

檢查您的視頻視圖是否正在運行,然後嘗試暫停它。

+0

中。所以我打電話給videoview.onpause暫停播放! – caiathou

+0

同意。但是你只是在檢查那個特定視圖的可空性。你還應該檢查是否有東西被渲染。嘗試使用if(mVideoView!= null && mVideoView .isRunning())。讓我知道發生什麼事。謝謝。沒有使用「PLVideoTextureView」,所以isRunning部分可能會有所不同。 – Shashank

+0

我已添加此代碼!經過一段時間,如果它是有用的,我會做 – caiathou

0

IndexOutOfBoundsException異常通常當假設您在ArrayList中只有一個元素出現,你正在試圖讓arraylist.elementatindex [1]這給IndexOutOfBoundsException異常,因爲只有一個ArrayList中元素的。

+0

我知道。但是這個異常發生在它可能正在運行的android框架代碼 – caiathou