关于RxBus的一些使用心得
2016-05-18 11:12
246 查看
关于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");就可以进行调用了
目前遇到的问题就是这些了,之后会后续记录的。
相关文章推荐
- 进击的Android注入术《四》
- 动态路由协议之EIGRP
- 通过settings.db自定义Android系统默认设置:SHOW_IME_WITH_HARD_KEYBOARD 默认物理键盘与软键盘同时使用
- Android技术积累:开发规范
- Canvas: Out of system resources
- SDL2中文教程
- maven依赖原则
- java当中的定时器的4种使用方式
- 浅谈WebLogic和Tomcat
- MST implementation with Kruskal and Boruvka algorithm
- filter优先级
- soot插桩关键点总结(三)
- Redis + Django Session Cookie
- 重新学习《C++Primer5》第11章-关联容器
- 关于子函数中用new的问题
- C++的iostream标准库介绍+使用详解(转)
- 浏览器兼容处理(HTML条件注释、CSSHack和JS识别)
- 敏捷软件开发(1)--- STATE 模式
- SQL中分页与distinct冲突解决方案
- ruby关于flip-flop理解上一个注意点