Ребят, такой вопрос. Во вьюмодели есть mutablelivedata куда я закидываю список, лайвдата обсервится в активити и передаёт список в ListAdapter. Суть проблемы - при изменении списка объект списка остаётся тем же самым, и когда я делаю ListAdapter.submitList(list) - он не обновляет список, т.к. там в самом начале сравниваются объекты нового и старого списков. Сейчас использую костыль в виде создания нового списка - ListAdapter.submitList(ArrayList(lilst)). Есть ли какой-то другой вариант?
Да и этот лист адаптер странно работал у меня, у меня было 3 устройства, на 2 работало нормально, на 1 через раз падало приложение гдето внутри лист адаптера, при попытке удалить один элемент
Я так же смотрел внутрь, отсюда видно что в любом случае нужно создавать другой объект листа, поэтому можешь при присваивании значения просто добавлять .toMutableList()
Я так же смотрел внутрь, отсюда видно что в любом случае нужно создавать другой объект листа, поэтому можешь при присваивании значения просто добавлять .toMutableList()