Вы назвали две вещи notes
:
private var notes = emptyList<Note>()
и
fun setNotes(notes: List<Note>)
Итак, в функции setNotes()
, notes
относится к параметру функции. Это рассматривается как val
и не может быть переназначено. this.notes
относится к свойству notes
, определенному в вашем NoteAdapter
классе.
В общем, старайтесь использовать разные имена, чтобы уменьшить путаницу. Например, вы можете использовать:
fun setNotes(replacementNotes: List<Note>)