0

나는 벽지를 다운로드하는 앱이 있고 그 안에 5 개의 탭이 있습니다. 다운로드 인터넷에서 이미지를 다운로드 할 때마다 새로 고침하고 싶지만 문제가 있습니다. ViewPager은 먼저 onCreate 데이터를 바인드 한 다음 앱을 다시 연 후에 만 ​​새로 고칩니다. 이미지 다운로드가 완료되면 ViewPager에있는 ImageView을 어떻게 새로 고칠 수 있습니까?동적으로 뷰 페이지 새로 고침

+0

NotifyDataSetChanged()를 사용하여 어댑터를 새로 고치지 않은 호출기를 새로 고치지 마십시오 ( –

+0

) 이벤트 버스를 사용하여 뷰 또는 프래그먼트에 대한 참조를 유지하지 못하게합니다. 다운로더는 "다운로드가 완료되었습니다"라는 메시지와 모든보기 또는 단편은 그것에 반응 할 수 있습니다. – Christine

답변

0

예, NotifyDataSetChanged()를 사용해야하지만 총 목록 요소 + 다운로드 항목에 범위 0을 전달해야합니다. 그렇게 확실히 일합니다. 모든 목록을 새로 고치지 않으므로 범위 내의 목록 항목 만 새로 고치고 목록을 다운로드 한 데이터로 업데이트합니다.