2016-08-19 3 views
1

ViewHolder'sitemView이 호출되면 setActivated(.)이 호출되면 해당 정보는보기를 재활용 한 후에 계속됩니다. 즉, 이전 정보가 있으면 다음 정보도 활성화됩니다.RecyclerView 및 저장 + 어댑터 항목 당 임시 상태 검색

리사이클 러의 itemView가 아닌 ​​어댑터에 항목 당이 정보를 저장하고 저장하는 좋은 위치는 어디입니까? 어댑터의 항목을 항목과 부울이있는 별도의 소유자로 만들고 onViewRecycled(.)에 저장하고 setActivated(.)을 조건부로 onBind(.)에 다시 저장 하시겠습니까?

아니면 더 나은 접근법이 있습니까? (나는 ListView이 좀 더 직관적일지도 모른다고 생각했지만 RecyclerView이이 일의 유형을 위해 매우 낙심하지 않는 한 그것을 사용하는 것을 선호한다.)

답변

1

글쎄, 나는 작은 로컬 및 개인 클래스를 생성하는 것을 끝내었다. 상태뿐만 아니라 객체. 현재 상태에는 부울 isSelected 만 포함되어 있지만 필요에 따라 확장되어 완전한 자체 클래스로 변경 될 수 있다고 가정합니다.

관련 문제