ANDROID/Debug Logs

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

언제나중수 2019. 1. 22. 18:15

제목대로 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로 배열을 채워야 함.