美文网首页
Rxjava2 — SubscribeOn和ObserveOn

Rxjava2 — SubscribeOn和ObserveOn

作者: 奔跑的佩恩 | 来源:发表于2020-11-19 15:11 被阅读0次

前言

RxJvava2中有很多的操作符,今天由于在网络调用的过程中涉及到线程切换的问题,然后在通讯时出现了网络通讯不能在主线程中运行的错误,很显然是Retrofit2在做线程切换时出了问题。
那么今天就来大致讲解下SubscribeOnObserveOn的使用吧。

今天涉及内容:

  1. 前置案例
  2. RxJvava2 依赖
  3. SubscribeOn使用讲解
  4. ObserveOn使用讲解
  5. SubscribeOnObserveOn的区别
  6. 案例解决

零. 前置案例

案例.png
在以上红色方框中已执行"线程切换",但在执行concatMap通讯时,报以下错误:
   android.os.NetworkOnMainThreadException

一. RxJvava2 依赖

先要在app_module对应的build.gradle中添加RxJava2的依赖:

dependencies {
    implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
}

二. SubscribeOn 使用讲解

相关文章

网友评论

      本文标题:Rxjava2 — SubscribeOn和ObserveOn

      本文链接:https://www.haomeiwen.com/subject/yhokiktx.html