首先添加如下依赖
compile 'org.greenrobot:eventbus:3.1.1'
在发射消息的文件中写如下代码:
EventBus.getDefault().postSticky(new MyMessage("我的消息的名字","我是消息的内容"));//postSticky方法的参数是Object,意味着可以是你自己定义的数据类型
在接收消息的文件中写如下代码:
...
EventBus.getDefault().register(this);//在onCreate方法中写该句代码
...
@Subscribe(threadMode = ThreadMode.MAIN,sticky =true,priority = 1)
public void getMessage(MyMessage myMessage){
Log.d("Second", myMessage.toString());
//输出结果为:07-01 20:32:26.330 5120-5120/? D/Second: MyMessage{name='我的消息的名字', content='我是消息的内容'}
}
...
EventBus.getDefault().unregister(this);//在onDestroy方法中写该句代码
...
参考文章如下:
https://blog.csdn.net/chen_lian_/article/details/51439119