![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RxJava
不怕天黑
三流码农
展开
-
RxJava2 错误处理详解
熟悉RxJava的知道,onError跟onComplete是互斥的,出现其中一个,观察者与被观察者的关系就被中断(以下简称:管道中断),观察者就永远不会收到来自被观察者发出的事件。 然后有些情况下,出现了错误,我们希望可以进行一些补救措施,例如: 由于网络原因或者其他原因,Http请求失败了,这个时候我们希望进行重试,又或者去读取本地的缓存数据 在使用RxJava的组合操作符进行Http并发请...原创 2019-01-28 21:28:01 · 13140 阅读 · 2 评论 -
Android RxLife 一款轻量级别的RxJava生命周期管理库 (一)
简介 RxLife是一款轻量级别的RxJava生命周期管理库,代码侵入性极低,随用随取,不需要做任何准备工作,支持在Activity/Fragment 的任意生命周期方法断开管道。 原理 RxLife通过Jetpack 下的 Lifecycle 获取 Activity/Fragment 的生命周期变化,并通过Observable.lift(ObservableOperator) 操作符,注入自己实...原创 2019-04-19 09:05:52 · 8120 阅读 · 0 评论 -
Android RxLife 一款轻量级别的RxJava生命周期管理库 (二)
在Android RxLife 一款轻量级别的RxJava生命周期管理库一文中,我们讲解了lift,compose这两个操作符的使用,及RxJava是如何造成内存泄漏的,RxLife又是如何解决RxJava内存泄漏的。在这不再次进行讲解,如果还没有看的,请回头阅读 本文主要讲解RxLife在最新版本1.0.4中的as操作符的使用及其作用。 gradle依赖 implementation 'com....原创 2019-04-19 11:19:47 · 466 阅读 · 0 评论