пересоздастся, из флоу получишь последние актуальные данные, и все что надо подсветится, нет?
Но я ведь хочу менять флаг на лету, а не в ондестрое. Если я не поставлю преграду на пути флоу, то как только будет отображена карточка - адаптер дёрнет коллбек, который в результате обновит бд, и тут же обновится флоу. Диффютилс не обновит юай, да, я могу это сделать, но после поворота он получит данные из флоу и не будет знать, что было раньше, и подсветки не будет.
Хотя в данном случае distinct не очень поможет. Потому что при новых апдейтах эта схема не будет работать и старые флаги всё же умрут. Можно написать экстеншен для флоу, который выдаёт old и new, и ты можешь проставить флаги всем сущностям, которые были в old. Тогда всё будет ок во всех сценариях.
Обсуждают сегодня