【发布时间】:2020-08-12 19:41:24
【问题描述】:
我尝试使用 Kotlin Flow 作为某种消息容器,它应该将此消息传递给所有观察者(收集器)。我不想故意使用 LiveData,因为它需要了解生命周期。
不幸的是,我注意到如果一个收集器从流中收集消息,其他人就无法接收它。
我可以用什么来实现“一个输入 - 多个输出”。
【问题讨论】:
-
听起来你想要的是
SharedFlow。 -
你可能是对的,但不幸的是,它似乎还没有出现在官方实施中:/