다운받은 이미지 갯수에 따라 뷰플리퍼에 동적으로 이미지뷰를 생성하고 뿌려주고 있습니다.


문제는 뿌려주는건 간단한데 만약 다른 이미지를 받아서 다시 뿌려준다면 


단순히 removeAllViewInLayout를 쓰면 객체는 소멸되지 않기 때문에 계속 메모리에 쌓이게 되며, 


결국에는 OOM이 발생합니다.



동적으로 생성된 위젯의 객체를 소멸하기 위한 방법이 전혀 떠오르지 않네요.

대충 이렇게 구현을 했는데...



for(int i = 0; i< 이미지 갯수 ; i++ ) {

ImageView iv = new ImageView(this);

iv.setImageBitmap(다운받은 이미지 비트맵);

뷰플리퍼 . addView(iv);

}


이런 식으로 구현을 했는데..


어떻게 이미지뷰 객체를 소멸시킬수 있을까요???