首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RxJava2创建事件总线的现代方法是什么?

使用RxJava2创建事件总线的现代方法是什么?
EN

Stack Overflow用户
提问于 2018-06-06 11:34:08
回答 1查看 1.4K关注 0票数 2

在我的上一个项目中,我使用Otto EventBus作为片段进行活动通信,为嵌套的片段和活动使用粘性事件,并处理推送通知。

对于即将到来的项目,我希望使用RxJava2并使用它构建事件总线。我想知道什么是现代的方式,因为与这些相关的博客和回复是旧的。

到目前为止的调查结果:

  1. 反对使用EventBus库来支持RxJava (好的)
  2. 使用RxJava创建事件总线非常简单。(好的) https://blog.kaush.co/2014/12/24/implementing-an-event-bus-with-rxjava-rxbus/
  3. 使用RxRelays而不仅仅是Rx主题(好的)
  4. RxRelay存储库指出,当应用程序变得越来越被动时,您将不需要RxRelay (!)

实现也可以在RxJava2中处理粘性事件的事件总线模式的现代方法是什么?事件总线模式是否应该在RxAndroid世界中使用。是否有替代事件总线模式的方法?

EN

回答 1

Stack Overflow用户

发布于 2018-06-06 12:25:17

在反应性世界中处理事件和状态的最强大的体系结构之一是熔剂。它从事件总线中借用了很多东西,但在上面增加了一些整洁的东西。

它不仅解决了“粘性”问题,而且还允许您以确定性和易于测试的方式维护配置更改之间和不同屏幕(活动或片段)之间的状态。

是一篇很好的文章,可以帮助您入门,但也有很多库旨在为您简化它(我正在自己构建一个库)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50719410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档