美文网首页
十四、EventBus

十四、EventBus

作者: 你的益达233 | 来源:发表于2020-01-28 15:32 被阅读0次

    EventBus优点:开销小,代码优雅。将发送者和接受者解耦

    在EventBus3.0之后,事件处理的方法可以随便取名,但是需要添加一个注解@Subscribe,并且要指定线程模型(默认为POSTING)
    普通的方法是先注册(register),再post,才能接受到事件;
    如果你使用postSticky发送事件,那么可以不需要先注册,也能接受到事件,也就是一个延迟注册的过程。
    粘性事件就是为了解决这个问题,通过 postSticky 发送粘性事件,这个事件不会只被消费一次就消失,而是一直存在系统中,直到被 removeStickyEvent 删除掉。
    那么只要订阅了该粘性事件的所有方法,只要被register 的时候,就会被检测到,并且执行。

    注:只会接收到最近发送的一次粘性事件,之前的会接受不到

    相关文章

      网友评论

          本文标题:十四、EventBus

          本文链接:https://www.haomeiwen.com/subject/cpxmthtx.html