этим в проде и это не всегда удобно. Мб я как-то не так его готовлю? Например, передавать один булеан флаг, или желание отобразить определенный экран и т.п. не очень удобно, на мой взгляд)
1 лайфдата на вью модель, которая внутри класс содержит стейт экрана. И потом ее просто слушаете и меняете экран. Только нужен будет какой-то watcher, чтобы реагировать на изменение только изменившихся полей
это не самый быстрый способ что-то передать во вью, но самый практичный - тебе в любом случае нужно отслеживать жизненный цикл вьюшки, когда что-то туда передаешь (а то вдруг она уже мертва и ей ничего не надо) вот тут расписывал подробнее основные её преимущества на мой взгляд: https://t.me/dolgo_polo_dev/21
такой подход вроде MVI называется, если не ошибаюсь
Обсуждают сегодня