Rxbus
文章平均质量分 79
chanzhu
每个代码都有一段故事
展开
-
[深入RxBus]:异常处理
在实际环境中,你会发现RxBus还是有一些问题的。你需要RxBus支持Sticky功能。 你会发现在你订阅了某个事件后,在后续接收到该事件时,处理的过程中发生了异常,你可能会发现后续的事件都接收不到了!异常处理在使用RxBus过程中,你会发现你订阅了某个事件后,在后续接收到该事件时,如果处理的过程中发生了异常,你会发现后续的事件再也接收不到了,除非你重新订阅!原因在于RxJava的事件序列机制,一个原创 2017-04-07 14:39:09 · 1413 阅读 · 0 评论 -
用RxJava实现事件总线(Event Bus)
事件总线可以使各组件之间的通信变得简单,深度解耦! 目前大多数开发者使用EventBus或者Otto作为事件总线通信库,对于RxJava使用者来说,RxJava也可以轻松实现事件总线,因为它们都依据于观察者模式。不多说,上代码/*** RxBus* Created by YoKeyword on 2015/6/17.*/public class RxBus { private st原创 2017-04-07 15:00:28 · 525 阅读 · 0 评论 -
[深入RxBus]:支持Sticky事件
在实际环境中,你会发现RxBus还是有一些问题的。你需要RxBus支持Sticky功能。你会发现在你订阅了某个事件后,在后续接收到该事件时,处理的过程中发生了异常,你可能会发现后续的事件都接收不到了!我将分2篇文章分别给出其方案,这篇介绍如何实现Sticky,另外一篇介绍RxBus中的异常处理方案:深入RxBus:[异常处理]什么是Sticky事件?在Android开发中,Sticky事件只指事件消原创 2017-04-07 14:55:20 · 1559 阅读 · 0 评论