안드로이드 개발 질문/답변
(글 수 45,052)
이미지를 수정한 뒤 비트맵을 만들어서 이미지뷰로 보여주고 있습니다.
적당한 시점에서 recycle()을 해주려고 합니다.
메모리 릭 관련해서 안펍에 있는 내용을 공부해봐도 제가 이해력이 좋지 않은건지 ^^; 적당한 시점을 못잡겠네요;
몇번 실험을 했는데, 이해한거랑은 다르게 나와서 헷갈리네요;
1) 이미지뷰가 화면에 떠있는 상태라면 recycle을 하면 안되는게 맞는거겠죠;?
2) 호출된 액티비티의 finish() 에서 recycle을 하고 다시한번 그 액티비티를 호출하면 앱이 죽어버립니다
(해당 액티비티는 비트맵을 만들어서 이미지뷰로 보여주고 있습니다)
위의 질문에 대해 공부할 방향이나 정리된 링크가 있다면 부탁드리겠습니다 ^^;
반갑습니다 :)




1) 예 그렇습니다
2) 아마도 리소스 이미지를 비트맵으로 만들고 recycle하신것으로 보입니다.
절대로 리소스 이미지는 비트맵을 recycle하면 안됩니다.
외부파일을 비트맵으로 만든것은 사용하지 않을때 바로 recycle하면 됩니다.