1、注入依赖

implementation 'org.greenrobot:eventbus:3.1.1'

2、自定义消息类型(实体类,可以随意字段)

public class Message {private String message;public Message(String message) {    this.message = message;}public String getMessage() {    return message;}public void setMessage(String message) {    this.message = message;}

3、需要使用的Acitvity(帧布局中也可以)中注册(onCreate中)

 EventBus.getDefault().register(this);

其它地方发送消息

EventBus.getDefault().post(new Message("测试"));

4、接收订阅

    @Subscribe    public void  onMessages(Message message){        Toast.makeText(this, "222"+message.getMessage(), Toast.LENGTH_SHORT).show();    }

5、onDestroy()取消订阅

 if (EventBus.getDefault().isRegistered(this)){        EventBus.getDefault().unregister(this);    }

更多相关文章

  1. Android(安卓)--- Activity生命周期
  2. 锁屏界面
  3. android 零星调试笔记
  4. 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
  5. Android常用控件
  6. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  7. android 引擎
  8. Android(安卓)初识Retrofit
  9. 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..

随机推荐

  1. Android 自定义Toast,不使用系统Toast
  2. Cocos Creator与Android(安卓)接口互调
  3. Android OKHttp3 超时设置和异常捕获
  4. Android 用ScrollView和HorizontalScroll
  5. Android 设置字体大小和显示大小后界面混
  6. Android Bitmap 与 Drawable之间的转换
  7. 关于android pendingIntent 传递Parcelab
  8. android典型代码系列(六)------drawable
  9. android 获取屏幕的长和宽
  10. Android(安卓)kernel下载编译方法