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

gridview 이미지 관리

0 추천
안녕하세요 초보개발자입니다.

디바이스에서 사진앨범 이미지 썸네일 uri를 가져온후

이미지를 gridview로 뿌려줬는데요..

구지 비트맵을 recycle해줄필요가 없나요??

검색해보니까 gridview는 스크롤이되면 자동으로 view가 사라진다고 하네요?

맞는건가요?

그게 아니면 gridview에서 imageview recycle는..어디서 해줘야 하나요..

adapter에서 해줘야 하는건가요??
mamongs (4,050 포인트) 님이 2013년 10월 18일 질문

1개의 답변

0 추천
비트맵을 recyle 해줄 필요는 OS버전에 따라 있습니다.

그래서 그냥 안전하게 recyle 해주고 null을 할당해 주는 것이 좋습니다.

그리드 뷰에서 아이템에 사용되는 뷰는 자동으로 사라지는 것이 아니라

화면에서 벗어나면 다음 아이템의 뷰로 재사용됩니다.

 

아답터의 getView에서 파라미터로 넘어오는 뷰가

처음 생성된 것인지 재사용인지 판단 하셔서(null 체크로 판단하시면 됩니다.)

재사용된 뷰이면 해당 뷰에 설정해준 비트맵을 해제해 주면 되겠네요.
원조안드로이드 (58,190 포인트) 님이 2013년 10월 18일 답변
...