1、配置gradle
compile 'org.greenrobot:eventbus:3.0.0'
2、发送消息
EventBus.getDefault().post(new MessageEvent(""));//一句话就完成了消息的发送 MessageEvent可以为任意类型的对象,根据需要自行定制。 public class MessageEvent { private String message; public MessageEvent(String message) { this.message = message; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
3、注册活动
EventBus.getDefault().register(MainActivity.this);
4、在注册的活动中接收消息
@Subscribe(threadMode = ThreadMode.MAIN) public void onUpdateTime(MessageEvent messageEvent) { if(messageEvent.getMessage().equal(""){ //编写逻辑 } }
5、注销活动
EventBus.getDefault().unregister(MainActivity.this);