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

picasso 이미지 로딩 문제

0 추천

picasso를 이용해서 이미지를 로딩하는데 다른곳에서는 전혀 안그러는데 이 프래그먼트에서만 이럽니다. 차이점은 다른 곳에서는 리사이클러뷰 자체만 스크롤 되고 페이징 라이브러리로 했지만, 이 프래그먼트에서는 https://www.masterqna.com/android/96314/recyclerview-%EC%86%8D-recyclerview%EC%97%90%EC%84%9C%EC%9D%98-%ED%8E%98%EC%9D%B4%EC%A7%95-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EA%B5%AC%ED%98%84 NestedScrollView 문제 때문에 페이지네이션을 직접 구현했습니다. 

자세히 보시면 항상 같은 위치, 중간에 한줄만 그려집니다. 그러다가 가끔씩 저대로 출력이 됩니다. 어떤 정보까지 알려드려야 할지 몰라 이 정도만 적어드립니다. 더 필요한 정보가 있으시면 댓글로 적어주시기 바랍니다.

프로그래밍잘하고싶은나 (390 포인트) 님이 2021년 1월 18일 질문

1개의 답변

0 추천
리싸이클러 안에 그리드를 넣어서 개발하는게 일반적인데요,
코드를 보니  이중 리싸이클러 사용했기 때문에,

증상만 보면,
리스트에서 일부부만 전달해야 하므로
그 부분에서 잘 동작하다가 어떤 예외 케이스에서
인덱스 계산의 오류가 있었거나
커버 이미지의 URL이 전달 안되었거나 한 것으로 보입니다.
첫번째 인덱스는 잘 계산이 되니까 제대로 넘어갔겠죠?
스파이더맨이 그려지지 않은 예외가 발생했다고 보는게 합리적입니다.

가끔씩 발생하는 오류를 잡는 방법은 왕도가 없습니다.
리스트의 데이터를 전달하는 부분에 브레이크 포인트를 잡고
재현될 때까지 하다가
잡히면, 데이터가 제대로 전달되는지 한줄 한줄 디버깅해서
변수의 변화 추이를 봐야 합니다.
Will Kim (43,170 포인트) 님이 2021년 1월 19일 답변
...