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

相關文章
相關標籤/搜索