-1
편집 : 문제의 원인이 완전히 다른 출처로 밝혀졌습니다. MediaMetadataCompat은 데이터를 망설였습니다.Recyclerview보기 공유 상태 [권장되지 않음]
편집 : 문제의 원인이 완전히 다른 출처로 밝혀졌습니다. MediaMetadataCompat은 데이터를 망설였습니다.Recyclerview보기 공유 상태 [권장되지 않음]
코드에서 아트웍이있는 경우에만 색상을 설정합니다. 당신은 당신의 onBindViewHolder()
에이 코드를 가지고 :
if (item.albumArtworkPath != null && item.albumArtworkPath!!.contains("/")) {
Log.d("BaseAdapter.kt", "Generating colors for ${item.albumArtworkPath}")
generateColors(holder, item)
}
당신은
albumArtworkPath
이
null
경우 (설정 어떤 색상 예를 들어) 일 필요가 무엇인지 정의하기 위해 여기
else
이 필요합니다.
내가 알고 싶은 것은 왜 공유보기가 상태를 공유하고 이러한 현상이 일어나지 않도록 방지하는지입니다. –
상태를 공유하지 않습니다. 그들은 명시 적으로 설정하지 않았기 때문에 정의되지 않은 상태이거나 다시 사용 된 후에 오래된 상태를 남겨 둡니다. 이를 방지하는 방법은 모든 경우에 명시 적으로 상태를 설정하는 것입니다. –
글라이드는 자리 표시자를 설정하여 그렇게하지 않습니까? –