во flow? Я фильтрую имеющийся список в рантайме и устанавливаю новое значение потоку, но адаптер просто его не перерисовывает. Зато он его пересоздает если перейти на другой экран и выйти обратно. Где то есть глупая ошибка, помогите найти плиз, уже 100500 часов не могу решить этот трабл
Попробуй у лайф-дат вместо value поставить пост вэлью
у меня какое-то подозрение, что Вы что-то вроде notifyItemChanged(position) не зовёте...
делал даже в лоб notifyDataSetChanged, все равно не хочет (
Дифутил под капотом сравнивает ведь
А отладчик показывает событие от флоу?
При изменении данных в лог выводится сообщение?
+ если не ошибаюсь, когда ты делаешь submitListсробатывает и notifydataSetChanged
Что за ListAdapter, сделай нормальный RecyclerView.Adapter А если ошибаешься?
Дифутил работает с листадаптером)
В классе Steam проверь, что перекрыл методы equals и hashCode, чтобы проверять с содержимым и айдишником
На первом скрине обязательно разве корутина? Коллект же и без нее сработает
А steam не дата класс?
Чтобы она следовала за жц фрагмента
Дата, я думаю он имеет ввиду ещё раз из переопрелелить
Оно дата классом уже переопределено
А зачем тогда flow with lifecycle?
На втором и третьем экране _steamgamesflow, на первом без подчерка
На втором вообще левый метод, а с черточкой обычно приватный мутабельный объект
Дык может он дергает не у переменную
Обсуждают сегодня