关于RxBus的一些使用心得

关于RxBus的一些使用心得

前段时间接触了一下RxBus,发现意外的好用,中途也遇到了不少问题,但是总体来说还是愉快地,很多情况下都是由于自己的粗心大意所导致的,从而找了半天,在此自己记录一下吧。


首先说下,使用的RxBus是在build.gradle中依赖
compile ‘com.hwangjr.rxbus:rxbus:1.0.3’
github地址是 https://github.com/AndroidKnife/RxBus


这里只说一些简单的用法以及博主在使用的时候自己遇到的一些问题。

使用的时候首先创建一个类,编写一个单例模式用作返回Bus对象。

使用的的时候,在组件生命周期的位置,onCreate()中调用bus.register(this);进行注册操作。
onDestory()中进行bus.unregister(this);解绑操作。

这里容易的遇到的问题是,在Fragment中使用的时候,注册中的参数写成了getActivity() ,这样会调用不到,不管在任何组件中,都需要使用this作为参数去注册。

在使用方面参见文档就好啦。
就一个注解(目前我是只用到了这一个)

 @Subscribe(
            tags = {
                    @Tag("tag_value")
            }
    )
    public void testRxBus(String params) {
        操作信息
    }

然后在调用的地方使用bus.post("tag_value","return_value");就可以进行调用了

目前遇到的问题就是这些了,之后会后续记录的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值