Rxbus使用方法

来源:互联网 发布:手机c语言编程 编辑:程序博客网 时间:2024/05/16 06:00

使用Rxbus,能够使解耦

变量说明: 
String TAG:区分事件发送,接受者;

Object rxObject:Rxbus 发送的对象,可以传递数据,区分事件发送,接受者;

Object receiver: 接收Rxbus的对象,需要实现接收的方法,示例如下

step 1:注册接收者
RxBus.get().register(receiver); 

receiver内实现方法

@Subscribe(        thread = EventThread.MAIN_THREAD, tags = {@Tag(TAG)}
)public void uploadCallback(Object rxObject) {//处理相应的事件
}

step 2: 发送rxBus

RxBus.get().post(TAG,rxObject);
step 3:不在使用时注销
RxBus.get().unRegister(receiver); 

 

ok!整个流程介绍了

0 0