android - 无法从 Single 获取第一个项目>
问题描述
在一个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);
推荐阅读
- python - Python 中的外部文件 - 未正确写入外部文件
- excel - Excel 2016 vba 宏将边框设置为内部过滤单元格的单元格范围会产生错误(使用 Excel 2013 一切都很好)
- html - 将 HTML + CSS 添加到 wix
- php - 生成 Symfony4 PDF 但有 HTTP500
- python - Aiokafka 库不会异步消费消息
- c++ - C++ 中容器的 decltype、通用引用和转发
- java - 将图像从图像视图保存到设备
- ruby-on-rails - 用户中没有方法错误#show undefined method `following' for User
- javascript - 如何使用angularJS在mongodb中上传base64中的图像
- ios - 如何使用多个目标使用具有相同名称的不同资产