반응형

2023/05/03 2

java.lang.ArrayStoreException 간단 해결 방법

안드로이드 개발을 하다보면 java.lang.ArrayStoreException 익셉션을 마주치는 경우가 있다. 이때 아주 간단히 해결 하는 방법을 공유합니다. 1. 문제점 발생 1-1. 예제 코드 (문제 발생) 1-2. 실행시 문제 로그 2. 해결 방법 2-1. 변수 형식에 맞게 integer로 모두 통일 시킨다. 2-2. exception 추가 해서 해결 *. 관련 코드는 아래와 같습니다. 복붙할때 쓰세요. package com.picker.javaexception; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extend..

[해결완료] java.lang.ArrayIndexOutOfBoundsException

안드로이드 앱을 개발하다보면 배열을 사용하면서 에러 (exception)이 발생하곤 합니다. 이때 간단히 에러처리하는 방법 공유합니다. 아래처럼 배열 코드를 작성했을때 실행하면 에러가 발생합니다. 실제 실행하고 나면 아래처럼 array index 에러가 발생합니다. 에러가 발생하는 사유는 실제 fruit 배열에 넣은 아이템은 4개인데, while (i < 5) 코드에서 (0,1,2,3,4) 이렇게 5개를 사용하기 때문입니다. 해결 방법1 while (i < 5) 를 while (i < 4) 로 변경합니다. 해결 방법2 이번 예제와 다르게 array값이 몇개 들어올지 모르는 경우이고, 앱이 멈추는 현상만 없으면 문제 없는 경우에는 아래처럼 exception 코드를 추가하면 간단히 해결이 됩니다. 아래는 실..

반응형