首页 > 解决方案 > 无法从 Single 获取第一个项目>

问题描述

在一个android项目中,我有这样的声明:

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

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

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

我怎么能做到这一点?

标签: androidkotlinreactivex

解决方案


由于您Single的类型,当您在您的网络层对象List<Item>上获取它时,您将获得单一或异常apiRepositoryObjectList<Item>

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

推荐阅读