質問: Androidアプリの開発についてお尋ねします。(Android Studio, Javaを使用) ※前回の質問の再投稿のような形で、プログラムを少し修正しています。
回答: 【原因】 >while (currentspeedList.size() >= 1 ) { Listのサイズが1以上あればループするって意味です。 Listに要素が1個しかないときに、2周目のループに入り、要素の2個目にアクセスして落ちてると思います。 ※ IndexOutOfBoundsExceptionは、List要素数の範囲外参照で出るエラー Index: 1, Size: 1 は、要素数1個のListに対し、二番目の要素を参照したよ って意味 【解決策】 currentspeedListに入ってるLocationのスピードを折れ線グラフのデータに詰め込んでる処理ですよね?ならListの数だけループさせたいのでしょうか とすれば、ループは以下でよいかと for (int i = 0; i < currentspeedList.size(); i++) { }