본문 바로가기

ANDROID/Debug Logs

[안드로이드] static View array 혹은 static Bitmap array를 사용할 때의 nullpointerException

제목대로 static view 혹은 Bitmap array를 반복 사용해야 하는 경우


memory 문제때문에 단순하게 array 자체를 null 처리했었는데,


이후 해당 array에 접근시 nullPointerException이 발생.



>> static array를 onCreate 부분에서 init하지 않으면 그대로 null로 남아있는 것으로 보임.



해결책


>> A. onCreate 내부에서 static array를 재생성한다

>> B. array 전체를 null처리하는 대신에 Arrays.fill(배열, null)로 내용을 비울 수 있음

> View와 Bitmap의 경우 0을 할당 할시 오류가 발생하기 때문에 null로 배열을 채워야 함.