안드로이드 개발 질문/답변
(글 수 45,052)
메모리 에러가 나는데 당췌 왜 생기는지 모르겠네요.. ㅠㅠ
평소엔 아무문제가 없다가 화면을 회전시켰다 돌아오는 순간 에러가 납니다.
다른 페이지들은 아무문제 없는데 특정 페이지에서만 에러가 납니다.
그 특정페이지는 커스텀뷰를 사용해 이미지를 뿌리는 액티비티인데요..
로그는 첨부파일과 같습니다... 메모리가 부족하다는 것 같은데...
원인이 뭘까요..? ㅠㅠ
저의 짧은 지식으로한 추측으로는 화면 회전시킬때 액티비티를 재실행한다고 들었는데
그때 destroy를 제대로 못시키고 계속 페이지를 쌓는게 아닐까 싶기도하고...
안드로이드.. 재밌긴한데 많이 어렵네요.. ㅠㅠ
![]()




커스텀뷰를 사용하다보면 이미지 리소스 관리가 안 되서 종종 OutOfMemory가 나곤 하죠.
갤러리나 3D갤러리 소스를 보면 사용 안 하는 Bitmap들은 recycle()시켜서 메모리 관리를 합니다.
화면 회전시에 onCreate부터 재실행되는 것을 막으시려면
android:configChanges="orientation" 을 Activity 등록하신곳에 넣으시면 됩니다.