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)); }
优先级为三的要比优先级二的先执行。