android - 无法从 Single<List<T>> 获取第一项

标签 android kotlin reactivex

在一个android项目中,我有这样的语句:

import io.reactivex.Completable
import io.reactivex.Single

val itemsList: Single<List<T>> = getItems()

我需要从 itemsList 中获取第一项。

我该怎么做?

最佳答案

作为您的 Single类型为 List<Item> , 什么时候你会在你的 apiRepositoryObject 上获取它- 您的网络层对象,您将获得单个 List<Item>或异常

apiRepositoryObject.getItems()
.subscribe(listOfItems -> {
    // The list of item should be handled here
},Throwable::printStackTrace);

关于android - 无法从 Single<List<T>> 获取第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59323683/

相关文章:

java - 安卓 HTTP : Make more than 1 asynctask request

android - 如何处理夜间模式的转换?

java - 从相机拍摄照片在 Android 11 中不起作用

android - 如何在Android Studio 3.1 Canary 3中为Gradle添加Kotlin插件

rx-java - 惰性随机生成器可观察

android - 单击按钮时隐藏/显示选项菜单

android - DDMS 截屏不起作用

lambda - Kotlin:命名 lambda 参数的用途是什么?

rx-java - 将 subscribeOn() 与主题一起使用

javascript - 使用 RxJS 将事件排队,每 350 毫秒触发一次