val iterator = item.photoUrl?.iterator()
while(iterator?.hasNext() == true) {
var url = iterator.next()
Glide.with(context)
.load(url)
.into(binding.photoImg)
}
photoUrl은 List<String> 이고
페이징3로 데이터를 response받아와서 뷰홀더에서 저렇게 쓰고 있습니다
즉 현재 넘어오는 데이터가
item(a=1, photoUrl=[a,b])
item(a=2, photoUrl=[c])
... 등 photoUrl에 리스트 갯수는 유동적으로 돌아갑니다
이런식으로 있어서 저걸 iterator을 돌리고 현재 저 var url 부분을 로그 찍어보면
정상적으로 a,b,c를 다 탐색하는데요. 저걸 글라이드 load하면 a,b,c가아닌 a, c 즉 0번인덱스 이미지만 로드를 하더라구요
이유를 알수잇을까요?