EventBus的简单使用

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("李大本事"));

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

猜你喜欢

转载自blog.csdn.net/dealpoor/article/details/78701851