2017-12-19 36 views
-1

notifyDataSetChanged()이 실제로 무엇을하는지 궁금합니다. 나는 소스 코드를 탐색하려고했다 그래서 그것을 데이터를 통해 AdapterDataObservableRecyclerView 소스 코드가 비어 있습니다. 변경 방법

notifyChanged() 루프를 불러 빈 몸입니다 onChange()를 호출 정적 멤버 클래스에 notifyChanged() 메소드를 호출 발견했다.

아무 것도 볼 수 없습니다. notifyDataSetChanged() 내보기가 어떻게 바뀌나요?

답변

0

setAdapter 또는 swapAdapter 중 하나가 호출되면 setAdapterInternal() 메서드가 호출되며 실제로 RecyclerView가 어댑터의 변경 사항을 관찰자로 등록합니다.

어댑터에서 데이터가 변경되면 어댑터가 데이터 세트를 보는 책임이 있으며 데이터가 변경되면 언제든지보기를 통해 레이아웃 또는 경계를 조정하거나 데이터 변경을 고려하는 데 필요한 사항을 알 수 있습니다 .