945 B
945 B
eventbus(Android消息订阅发布) 使用方法
引入依赖环境
implementation 'org.greenrobot:eventbus:3.2.0'
创建MessageEvent类
public class MessageEvent {
public String message;
public MessageEvent(String message) {
this.message = message;
}
}
消息发送(POST)
EventBus.getDefault().post(new MessageEvent(message));
消息接收(sub)
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageEvent event) {
message= event.message;
Log.i("event-bus","messgae为"+message);
}
监听
EventBus.getDefault().register(this);//在需要使用的地方注册
EventBus.getDefault().unregister(this);//不再使用后结束注册
How to get started with EventBus in 3 steps - Open Source by greenrobot