ursus
05/26/2019, 10:20 PMSuspicious equality check: equals() is not implemented in Object
override fun areContentsTheSame(oldItemPosition: Int, newItemPosition: Int) =
oldList[oldItemPosition] == newList[newItemPosition] <----------
Type of the list items is ChatItem, which is a sealed class
sealed class ChatItem
object ProgressBarItem : ChatItem()
data class ThreadHeaderItem(
val commenterUsername: String,
val commenterRealName: String?,
val commenterImageUrl: String?,
val commentedUsername: String,
val commentedRealName: String?,
val commentedTimestamp: LocalDateTime
) : ChatItem(), ThreadPart
data class AddCommentItem(val message: Message) : ChatItem(), ThreadPart
data class DateItem(val date: LocalDateTime) : ChatItem()
Flo Wengelewski
05/27/2019, 7:41 AMFlo Wengelewski
05/27/2019, 7:43 AM@Suppress("DiffUtilEquals")
Flo Wengelewski
05/27/2019, 7:43 AMilya.gorbunov
05/27/2019, 8:18 AMursus
05/27/2019, 3:20 PM