SharedFlow - это поток данных из coroutines, который рассылает значения нескольким подписчикам ("hot" поток).
StateFlow - это вариация SharedFlow, представляющая поток состояний. Всегда имеет начальное значение и рассылает последнее известное значение новым подписчикам.
Основные отличия:
Характеристика | SharedFlow | StateFlow |
---|---|---|
Начальное значение | Не имеет по умолчанию, можно задать replay |
SharedFlow - это поток данных из coroutines, который рассылает значения нескольким подписчикам ("hot" поток).
StateFlow - это вариация SharedFlow, представляющая поток состояний. Всегда имеет начальное значение и рассылает последнее известное значение новым подписчикам.
Основные отличия:
Характеристика | SharedFlow | StateFlow |
---|---|---|
Начальное значение | Не имеет по умолчанию, можно задать replay |
Register or sign in to get access to full answers for all questions from the question bank.