Android 为什么ListAdapter的submitList函数不起作用?
我很确定我的列表已更改,但视图未更新 我使用的Android 为什么ListAdapter的submitList函数不起作用?,android,android-studio,kotlin,android-recyclerview,listadapter,Android,Android Studio,Kotlin,Android Recyclerview,Listadapter,我很确定我的列表已更改,但视图未更新 我使用的submitList如下: recentChatsAdapter.submitList(recentChats?.let{ArrayList(it)}) DiffUtil代码: 类chatdifputil:DiffUtil.ItemCallback(){ 覆盖乐趣项相同(旧项:对话,新项:对话):布尔值{ 返回oldItem.chatId==newItem.chatId } 覆盖内容相同(旧项:对话,新项:对话):布尔值{ 返回oldItem==n
submitList
如下:
recentChatsAdapter.submitList(recentChats?.let{ArrayList(it)})
DiffUtil代码:
类chatdifputil:DiffUtil.ItemCallback(){
覆盖乐趣项相同(旧项:对话,新项:对话):布尔值{
返回oldItem.chatId==newItem.chatId
}
覆盖内容相同(旧项:对话,新项:对话):布尔值{
返回oldItem==newItem
}
}
我看到和
但是我没有找到任何解决问题的方法。发布您的
DiffUtil
类的代码。好的,我在问题中添加了DiffUtil
类,尝试在这两个方法中记录一些内容,看看它是否工作正常。我确信它们工作正常