我正在嘗試從 API 獲取數(shù)據(jù)。在執(zhí)行代碼時(shí),我收到以下錯(cuò)誤:E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.smitsanghvi.moviedb, PID: 9844 java.lang.IndexOutOfBoundsException: Invalid index 7, size is 0 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255) at java.util.ArrayList.get(ArrayList.java:308) at com.example.smitsanghvi.moviedb.MainActivity$CheckConnectionStatus.onPostExecute(MainActivity.java:104) at com.example.smitsanghvi.moviedb.MainActivity$CheckConnectionStatus.onPostExecute(MainActivity.java:44) at android.os.AsyncTask.finish(AsyncTask.java:651) at android.os.AsyncTask.-wrap1(AsyncTask.java) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)Application terminated.這是我在我的應(yīng)用程序中使用的網(wǎng)站的 JSON 數(shù)據(jù)。我在此處附加的 JSON 數(shù)據(jù)并不完整,只是第一部分,以便您更好地理解。 [{"page": 1,"total_results": 20024,"total_pages": 1002,"results": [{"original_name": "The Big Bang Theory","genre_ids": [],"name": "The Big Bang Theory","popularity": 294.657,"origin_country": [],"vote_count": 3133,"first_air_date": "2007-09-24","backdrop_path": "/nGsNruW3W27V6r4gkyc3iiEGsKR.jpg","original_language": "en","id": 1418,"vote_average": 6.8,"poster_path": "/ooBGRQBdbGzBxAVfExiO8r7kloA.jpg"}]
2 回答

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
您是否忘記newlist.add(seasonInfo);
在循環(huán)內(nèi)添加?
否則這個(gè)循環(huán)是沒(méi)有意義的,循環(huán)后的 Log 會(huì)拋出異常。

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試評(píng)論這一行:
Log.i("List:",newlist.get(0).getOverview());
因?yàn)槟鷱牟幌?code>newlist數(shù)組添加任何值,并且您正在嘗試獲取一些值。
添加回答
舉報(bào)
0/150
提交
取消