【发布时间】:2018-11-26 10:35:25
【问题描述】:
LiveData 似乎非常有用,因为它只在视图处于活动状态时通知视图。它还在订阅后立即存储最后一个值并将其返回给新订阅者。
我的问题是如何仅使用 RxJava 实现相同的目标?
由于 Rx 是一个功能齐全的反应式解决方案,将它与另一个反应式解决方案结合起来似乎并不正确。如果我可以从项目中删除 LiveData,我更喜欢。
我知道https://github.com/trello/RxLifecycle 和https://github.com/uber/AutoDispose,但他们所做的是取消订阅流。我不想要那个。只要视图模型还活着,我希望我的流存在,但我的活动会根据生命周期开始和停止收听 Steam。
任何建议将不胜感激
【问题讨论】:
标签: android mvvm rx-java android-livedata