android - Observable.just() 在 Kotlin 中返回 Unit

标签 android rx-java kotlin

我有一 block Observable,它最终要么返回错误并重试,要么只返回 onNext。我不需要 onNext 中的任何内容,所以这只是一个 Observable<Unit> .

现在的问题是,在链的末端我必须点击这个 onNext 并且除了旧的 Observable.just() 之外我什么都没有.但我不能返回 Observable.just(null) 因为它返回 Nothing? ,而不是 Unit .我无法返回 Unit ,因为它不可实例化。因此我有 Observable.just(null).map{} .它有效,但看起来很难看。有更好的解决方案吗?

最佳答案

使用 Observable.just(Unit)Unit本身是 Unit 类型的单个对象。

关于android - Observable.just() 在 Kotlin 中返回 Unit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42532725/

相关文章:

带有自定义建议适配器的 Android SearchView

android - Observable.retrywhen 中的异常类型

java - 如何使用 RxJava 和 RxAndroid 获取带条件的 map ?

java - 如何等待异步 Observable 完成

android - 如何使用具有多个 backstack 的导航组件实现具有相同行为的 3 个选项卡组合导航应用程序?

android - Android中具有多个 fragment 的多个 Activity

kotlin - 使用Kotlin-reflect设置可为空的UShort

javascript - Google Pay 和网络支付请求 API :

android - Twitter4j Stream 获取自己的个人资料推文

android - 没有足够的空间来展示广告!在 TabActivity 中运行时