안녕하세요!
초보 개발자입니다. 궁금한게 있어서 질문 드리게 되었습니다.
앱 제작시에, 많이 나는에러가
IndexOutOfBoundsException , NullPonterException 입니다.
이 에러를 만났을 때, 관련된 부분을 try{} 에 넣고, 에러 감지시 catch를 통해 처리를 하고 있는데요, 현재는 에러가 난다는 것만 알려줄 뿐, 아무런 대책이 없습니다
예를들어, storeList라는 arraylist가 있는데요, 웹 통신을 통해 데이터를 채웁니다.
그 아래에서 storeList.get(N) 이런 형태로 자료를 불러 올 경우에, nullPointerException 혹은 IndexOutOfBoundsException 익셉션이 뜰 경우가 있습니다.
이럴 경우 catch를 통해 다시 자료를 불러오고, 다시 try하고 싶습니다. 자바를 잘 몰라 이렇게 질문 드립니다.
제가 원하는 프로세스는
1. 자료를 불러온다.
2. 자료의 첫번째 인덱스의 값을 꺼낸다.
2-1. 잘 가져왔다면 3번으로 진행.
2-2. NullPointerException 이나 IndexOutOfBoundsException 발생 시, 다시 1번으로 진행.
3. 그 후 작업들..처리
이렇게 입니다.
조언부탁드립니다!!