Я хочу обновлять свои элементы Recyclerview всякий раз, когда есть изменение данных в Firestore. Итак, моя активность имеет следующий код:
taskViewModel.fetchedTaskLiveData.observe(
this, Observer {
if (it != null) {
todoListAdapter.setListData(it)
showRecyclerView()
}
Метод setListData внутри адаптера:
fun setListData(data: MutableList<Todo>) {
//this.todoList.clear()
this.todoList.addAll(data)
notifyDataSetChanged()
}
В этой ситуации, всякий раз, когда выбирается измененный список, Recyclerview дублирует и добавляет измененный список под старым списком.
И если "this.todoList.clear ()" раскомментирован, список очищается и данные об изменении данных не отображаются.
Я пробовал все возможные решения, но я думаю, что где-то не хватает части. застрял очень давно. Большое спасибо за всевозможные предложения.