美文网首页
EventBus使用方法

EventBus使用方法

作者: 海蓝精 | 来源:发表于2017-09-06 16:45 被阅读0次

    1、添加依赖

        compile 'org.greenrobot:eventbus:3.0.0'
    

    2、在onCreate中注册EventBus

        if(!EventBus.getDefault().isRegistered(this)){      //加上判断
            EventBus.getDefault().register(this);
        }
    

    3、接受发过来的数据,定义新的方法

        //DiscoverEventBusVo为自定义的发送类
        @Subscribe
        public void onEventAsync(DiscoverEventBusVo busVo){
            //处理接受到的数据
        }
    

    4、在onDestory中解除EventBus的注册

        if (EventBus.getDefault().isRegistered(this)) {     //加上判断
            EventBus.getDefault().unregister(this);
        }
    

    5、在项目任何地方,发送信息

        DiscoverEventBusVo vo = new DiscoverEventBusVo();
        vo.set...();
        vo.set...();
        EventBus.getDefault().post(vo);
    

    相关文章

      网友评论

          本文标题:EventBus使用方法

          本文链接:https://www.haomeiwen.com/subject/sedvjxtx.html