当前位置: 首页 > 工具软件 > EventBus > 使用案例 >

EventBus优先级

谭刚毅
2023-12-01

1、EventBus的订阅者可以当收到被观察者的消息,执行多个代码块。那么这几个模块的执行顺序是根据订阅者的优先级来分辨的。并且优先级高的比优先级低的要优先执行,默认的优先级都是0。比如下面:

@Subscribe(priority = 2)
    public void showMsgFromSecondActivity(MessagePojo msg){
        Log.i("test", ((String) msg.obj));
    }

@Subscribe(priority =3)
    public void showMsgFromSecondActivity(MessagePojo msg){
        Log.i("test", ((String) msg.obj));
    }

优先级为三的要比优先级二的先执行。

 类似资料: