android - RxJava2 : Alternative to Observable<Void>

标签 android rx-android rx-java2

我有一个 API,它只返回错误/成功代码,没有正文。对于 RxJava1,我会使用 Observable<Void>作为此次调用的返回值。

我可以为 RxJava2 使用什么? Wiki 上针对 RxJava2 的提示 ( link ) 没有帮助,因为我无法更改 API 的工作方式。

设置:

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'

最佳答案

使用Completable

如果操作成功,它将发出成功终止事件。如果失败,您可以使用自己的 Exception 子类来包装必要的错误代码。

关于android - RxJava2 : Alternative to Observable<Void>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42094046/

相关文章:

Android adjustResize 布局用软键盘调整大小

java - 优雅地杀死 Java 在 Android 中打开的进程

android - 二单入一链rxjava2

java - RxJava - 多播可完成结果

android - 如何实现shouldShowRequestPermissionRationale?

android - 如何在代码中为整个应用程序设置主题,而不是在 list 中?

java - 以编程方式将 View 添加到约束布局跳转到原点

java - RxJava Observer 不兼容的类型

android - RXJava Observable 在主线程而不是后台线程上执行

java - RxJava 中的 n 元笛卡尔积