EventBus使用

首先须要定义一个消息类,model。css

public class MessageEvent { private Object data;
  private String action;
  ...... }

在须要订阅事件的地方注册事件



发送消息EventBus.getDefault().register(this);


处理消息EventBus.getDefault().post(messageEvent);
public void onEvent(Object event) {
if (event instanceof MessageEvent) {
            final MessageEvent event = (MessageEvent) event;
final String action = event.getAction();
if ("str".equals(action)){

}
}
}

取消消息订阅

EventBus.getDefault().unregister(this);

 这样就行了post

相关文章
相关标签/搜索