rengwuxian / RxJavaSamples
- суббота, 26 марта 2016 г. в 02:17:25
Java
RxJava 和 Retrofit 结合使用的几个最常见使用方式举例
RxJava 和 Retrofit 结合使用的几个最常见使用方式举例。
基本使用
转换(map)
压合(zip)
一次性 token
需要先请求 token 再访问的接口,使用 flatMap() 将 token 的请求和实际数据的请求连贯地串起来,而不必写嵌套的 Callback 结构。
非一次性 token
对于非一次性的 token (即可重复使用的 token),在获取 token 后将它保存起来反复使用,并通过 retryWhen() 实现 token 失效时的自动重新获取,将 token 获取的流程彻底透明化,简化开发流程。
缓存