专栏首页移动开发RxJava使用总结

RxJava使用总结

1.RxJava在android中想要使用AndroidSchedulers.mainThread()这个线程,需要在你的gradle文件添加下面这个依赖

    compile 'io.reactivex:rxandroid:0.23.0'

2.RxLifecycle(GitHub地址)是一个方便我们在安卓中解除Rxjava中订阅,以防内存泄露问题的开源库.有几种写法,这里要注意根据你所使用的方式,添加合适的依赖,不要图方便全部添加进来,像下面一样:

compile 'com.trello:rxlifecycle:0.4.0'
compile 'com.trello:rxlifecycle-components:0.4.0'
compile 'com.trello:rxlifecycle-navi:0.4.0'

不然编译的时候会有类名重复,导致如下的错误:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2

所以按照你的需要,选择依赖,不要同时添加下面两个依赖:

compile 'com.trello:rxlifecycle-components:0.4.0'
compile 'com.trello:rxlifecycle-navi:0.4.0'

这里附上我用RxJava写的一个有关火车票的小demo RxJavaDemo

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一个简单的ReactNative demo

    本人非前端,请轻喷 ReactNative版本:0.31 github:https://github.com/X-FAN/reactnativelear...

    夏洛克的猫
  • include标签使用的小问题

    使用include标签可以避免布局中重复代码,但是目前碰到个小问题说明一下,避免大家入坑.

    夏洛克的猫
  • Android默认padding的消除

    在android系统中会给textview中的文字,默认给于一定的padding.有时候我们想要view紧紧包裹住文字,这时可以用如下的属性进行设置

    夏洛克的猫
  • Python数据类型之列表(后续)

    如图所示,有list1和list2两个列表,我们可以发现,原来列表竟然可以比较大小,在这里肯定有读者会说,123肯定小于234,但是如果我们往列表里面多添加几个...

    王强
  • 如何学python-第三课 基础字符串操作

    在上一篇文章中,我们学习了有关变量和输出的一些基础知识。大家应该还记得在上一篇文章中出现的字符串类型(string)吧!说白了,string类型其实就是一堆单词...

    用户1631416
  • 定位+思路+方法,三步教你快速敲定前端JS结构

    闲话少说, --定位 就是说你现在要写的是什么东西?是一个页面?还是一个组件?还是一个function方法?不同的东西它的定位不同,结构就不同。 如果是页面,那...

    web前端教室
  • “微信身份证”来了!下月起全国推广!

    出门不带现金 如今已不是什么新鲜事 买东西扫扫码 发工资转转账 简直不要太方便 ? 现在 出门不用带身份证也将成为现实! 重磅好消息, 昨天, 广州南沙区签出全...

    企鹅号小编
  • 微信新出了逆天功能,或许你用得上

    没带身份证怎么办?买不了车票咋整?万一不小心丢了身份证可如何是好?该如何证明我是我? ? 现在这些问题都不再是问题了,因为就在近日,广州签出全国第一张“微信身份...

    企鹅号小编
  • “微信身份证”来了!明年全国推广

    “微信身份证”! ? 汤铭明摄 这东西有什么用呢? 你可以理解为它是 身份证的电子版! 能像实体身份证那样 到处刷!!! 有了它, 你不用每天随身带着身份证 满...

    企鹅号小编
  • 那个马斯克的小迷弟开始讲深度学习了,课程视频+PPT已放出

    还记得那个MIT的AI科学家Lex Fridman吗?去年量子位曾经报道过,他用图像识别检测驾驶员行为,防止司机分神。

    量子位

扫码关注云+社区

领取腾讯云代金券