android - 将 Rxjava Completable 转换为 Map

标签 android rx-java rx-java2 rx-kotlin2

我需要在链中调用一个可完成的方法,完成后,它需要使用 Map 运算符继续链
示例

Single.just(someOperation())
     .flatMapCompletable{
         completableMethod()
    }
     .map{ // i need to continue here with map or some other operator
         doSomeOperation()
    }

谁能帮我解决这个问题?

最佳答案

Completable 不提交任何数据。因此,您不能调用 map。如果您想在此之后执行任何操作,请使用 andThen

Single.just(someOperation())
     .flatMapCompletable{
         completableMethod()
    }
     .andThen{ 
         doSomeOperation()
    }

More about andThen

关于android - 将 Rxjava Completable 转换为 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57132058/

相关文章:

android - android webview中的Google登录卡在提示 "One Moment Please"和加载进度条的页面中

android - 平滑滚动在 ViewPager 中不起作用(支持库)

android - Android 的 Webkit 组件

android - RxJava 和 Retrofit 处理多个平面图的分页

java - Rxjava2 distinctUntilChanged() 第一次后无法正常工作

android - 实现 MVVM LiveData RxJava Dagger 数据绑定(bind)的正确结构?

java - 如何下载网页上的评论(Android)

android - 使用 retrofit2 + rxjava 的嵌套请求并忽略子请求中的错误

android - 过滤 rx.Observable 响应到两个不同的订阅者

java - RxJava : how to handle combineLatest() when one of the streams emits nothing