Avatar ·

ListAdapter aktualisiert das Element in RecyclerView nicht: Daten ändern sich, aber die UI wird nicht neu gezeichnet

Hallo zusammen! Ich bin neu in der Kotlin- und Android-Entwicklung. Ich verwende ListAdapter für RecyclerView, bin aber auf ein seltsames Problem gestoßen: Wenn ich die Daten in der Liste ändere und submitList() aufrufe, werden die Elemente auf dem Bildschirm nicht aktualisiert. Hier ist mein Code: ```kotlin data class Item(val id: Int, var title: String, var isCompleted: Boolean) class ItemDiffCallback : DiffUtil.ItemCallback() { override fun areItemsTheSame(oldItem: Item, newItem: Item): Boolean { return oldItem.id == newItem.id } override fun areContentsTheSame(oldItem: Item, newItem: Item): Boolean { return oldItem == newItem } } class ItemAdapter : ListAdapter(ItemDiffCallback()) { // ... ViewHolder und bind } // In Activity val items = mutableListOf( Item(1, "Aufgabe 1", false), Item(2, "Aufgabe 2", true) ) adapter.submitList(items) // Versuche, das Element zu aktualisieren items[0].isCompleted = true adapter.submitList(items) // Funktioniert nicht! ``` Ich m