StateFlow — hot state-holder с текущим значением; идеален для UI-state, который должен пережить рекомпозицию/конфиг и иметь «последнее».
Разбор
- Всегда есть
value.
- Эмиты с
equals true могут быть пропущены (conflation).
stateIn поднимает cold flow в StateFlow в scope.
- Не для одноразовых событий (навигация) — потеряете/повторите.
Итог
StateFlow = observable state, не event bus.