А краш то какой?
То есть ты удаляешь блок withContext и ловишь index out of bounds на removeAt?
Я удаляю item в ДБ, потом удаляю его view в RecyclerView и потом говорю RecyclerView что я удалил view с такой то позиции.
Аа, то есть "при удалении последнего элемента" - ты про список
Да, в RecyclerView
Тогда проверь, как ты индекс элемента получаешь. Судя по исключению, неправильно
Так ведь ты сам видишь - ты удаляешь элемент 1 при том, что у тебя всего 1 элемент в списке. То есть тебе бы 0 элемент удалять, а не 1
Аа, тоесть нужно position - 1?
Да, ты прав, код выглядит окей. А покажи, как ты получаешь из бд айтемы и как скармливаешь их адаптеру
А на какой строке крашит тут? На удалении из списка или notify item removed
на строке с removeAt
А как выглядит дао, покажи
Обсуждают сегодня