android eventBus的使用

1.添加依赖
implementation 'org.greenrobot:eventbus:3.1.1'
2.定义事件
public static class MessageEvent { /* Additional fields if needed */ }
3.准备订阅者:声明和注释订阅方法;注册和解注EventBus@Subscribe(threadMode = ThreadMode.MAIN)  
public void onMessageEvent(MessageEvent event) {/* Do something */};
 @Override
 public void onStart() {
     super.onStart();
     EventBus.getDefault().register(this);
 }

 @Override
 public void onStop() {
     super.onStop();
     EventBus.getDefault().unregister(this);
 }
4.发布事件
EventBus.getDefault().post(new MessageEvent());
 

你可能感兴趣的:(android eventBus的使用)