首页 > 其他 > 详细

EventBus学习笔记(一)

时间:2019-04-26 14:18:15      阅读:110      评论:0      收藏:0      [点我收藏+]

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‘

 

EventBus学习笔记(一)

原文:https://www.cnblogs.com/jiayonghua/p/10773862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!