본문 바로가기

IT/Android

[Android] Glide의 SimpleTarget 관련 처리

Glide 라이브러리 쓰다보면 비동기 처리 쪽은 SimpleTarget 관련해서 문제가 생길 때가 있다.

 

나같은 경우는 Fragment에서 Glide로 비트맵을 받아서 Rounded처리를 하고 난 뒤 이미지 뷰에 넣는 작업을 작성해놨는데,

 

Glide가 다 로드가 되지 않는 상태에서 Fragment를 나가게 되면, Null Point Exception을 뿜으면서 죽어버리는 현상을 맞이하게 되었다.

 

Fragment의 인스턴스는 해제되었지만, SimpleTarget에 있는 큐들은 해제되지 않았기 때문이다.

 

이와 관련해서 Glide의 RequestManager를 이용하여 처리하여 해결하였다.(삽질과 구글링으로 극복을....)

 

 

 

출처 : http://gogorchg.tistory.com/entry/Android-Glide-Library-%EC%82%AC%EC%9A%A9%EC%8B%9C-%EC%B0%B8%EA%B3%A0-%EC%82%AC%ED%95%AD