EventBus的简单使用

来源:互联网 发布:mac 鼠标指针大小 编辑:程序博客网 时间:2024/05/19 09:04

EventBus是用来在Activity中进行传值操作
首先要导入依赖:

compile 'org.greenrobot:eventbus:3.1.1'

哪个页面要接收,哪个页面去注册:

//在onCreate中注册:EventBus.getDefault().register(this);//在onDestroys中反注册:EventBus.getDefault().unregister(this);

//在接收页面的接收方法:

//Message是我们自定义的一个类,里面只放了一个String类型的字段@Subscribe(threadMode = ThreadMode.MAIN)public void  onMessageEvent(Message event){ Toast.makeText(getActivity(),event.“字段名”,Toast.LENGTH_SHORT).show();}

发送的页面:

EventBus.getDefault().post(new Message("李大本事"));

如果在一个页面进行发送,可以在本方法进行以上操作…