마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

카카오스토리처럼 만들려고하는데 Activity가 쌓이면서 OutOfMemory 에러가납니다.

0 추천
카카오스토리처럼
 
프로필누르고 글보고 이미지보고
 
다시 프로필누르고 글보고 이미지보고
 
계속반복되는과정에서
 
동일한 액티비티가 10개~15개 이상넘어가면 나중에 뻗어버립니다.
 
Bitmap이나 ImageView를 Recycle을 해도 한계가 있는듯해요..;;
 
좋은 해결책없나요..? ㅜ

 

whdrb19 (23,520 포인트) 님이 2013년 5월 3일 질문
동일한 액티비티라면 싱글테스크를 쓰시면 안되나요?

2개의 답변

–1 추천
 
채택된 답변
Fragment 쓰세요
천도복숭아 (6,080 포인트) 님이 2013년 5월 3일 답변
whdrb19님이 2013년 5월 14일 채택됨
프래그먼트를 쓴다고 위현상이 해결될거 같진 않군요
+1 추천
새로운 액티비티가 위에 쌓이면 이전 액티비티에 있는 내용은 메모리에서 내려가는게 보통인데

짜고있는 프로그램에서 뭔가 릴리즈 되지 않는 것 같네요

저도 사진이나 내용이 들어있는 액티비티가 계속 반복적으로 위에 올라오는걸 만들어 본 적이 있는데

100여번 이상 새로운 액티비티를 호출해도 안죽었습니다.

이미지 파일을 너무 큰걸 불러오는게 아닌가 확인해보세요

 

자주 하는 실수의 예가 폰에서 찍은 사진을 리사이징 없이 부르면 메모리를 우걱우걱 먹습니다.

리사이징 안하면 저장되는 사이즈보다 월등히 크게 메모리에 올라갑니다.
고또 (6,100 포인트) 님이 2013년 5월 3일 답변
...