로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

안드로이드 앱 프로그래밍

임시 이미지 정재곤
http://www.boostcourse.org/mo316/forum/37459
좋아요 1436 수강생 20117

프로젝트 5 에서 

메인액티비티에서 

JSON에서 GSON으로 파싱한 자료를  프래그먼트로 전달하려고할때 

이때 GSON으로 파싱한 자료를 ArrayList에 저장해서 보내려하는데 

응답받은자료를 처리할때 동영상처럼 processResponse 메소드를 정의하여 거기에

response를 넣어주었고 , processResponse 메소드에서 GSON으로 데이터 파싱한후에

ArrayList에 GSON으로 파싱한 자료를 넣었는데  그메소드 안에서만 

ArrayList가 데이터가 접근가능하고 메소드를 나오면 ArrayList데이터 사이즈와 인덱스가 0이 되어버리네요 ㅠㅠ 

로그켓을 확인하니

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 에러가있어서 

if(movieListInfoObjects!=null && movieListInfoObjects.size()!=0){ 

(movieListIfObjects 는 ArrayList로 만든 객체입니다  )

이런식으로 예외처리를 해주었는데 

아예 size가 0이라서 if문안에 코드로 진행되지않아

프레그먼트로 데이터를 전송할수가없네요 ㅠㅠ

잘모르겠어서 질문드립니다