EventBus学习笔记(一)
EventBus是Android和Java的发布/订阅事件总线

EventBus分三个步骤
1.定义事件
public static class MessageEvent { /* Additional fields if needed */ }
2.准备订阅者:声明并注释您的订阅方法,可选择指定线程模式
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageEvent event) {/* Do something */};
注册和注销您的订阅者。例如,在Android上,活动和片段通常应根据其生命周期进行注册:
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
3.发布活动
EventBus.getDefault().post(new MessageEvent());
将EventBus添加到您的项目中
通过Gradle implementation 'org.greenrobot:eventbus:3.1.1'

浙公网安备 33010602011771号