안드로이드 개발 질문/답변
(글 수 45,052)
메모리 과부화로 튕김 현상을
막고자 오늘 하루 회사 쉬고
방구석에서 궁상맞게 전전긍긍 하고 있는 중입니다.
아래 소스는 현재 에러 발생 중입니다.
거의 마지막째 줄에 " Drawable d = image5.getDrawable();" 중에 "getDrawable"이 빨간줄 상태입니다.
왠지 엉터리 코드 일것 같습니다.. ㅜㅜ..
모르겠어요 너무 어려워요 ㅠㅠ..
전 메모리 쯤은 알아서 자동으로 해줄줄 알았는데..
현 소스상에 문제는,
onDestroy에서 imgage5 를 null 로 선언해두시고 바로 해당변수를 가지고 getDrawable() 하시니 객체가 없기 때문에 null 포인터 오류가 뜰거라 생각됩니다.
소스상에서는 생략된것 같은데, 실제로 이미지를 불러오는 부분에서 해당 drawable 이미지를 전역변수로 임시 참조하고 계시다가
ondestroy에서 recycleBitmap() 를 사용하신것처럼 전역변수를 통해 해제 해주시면 될것같습니다.