gpt4 book ai didi

android - RXjava 中的转换类型

转载 作者:搜寻专家 更新时间:2023-11-01 09:32:18 36 4
gpt4 key购买 nike

是否可以将 Single 之类的可观察对象转换为 Single?我相信运算符 compose() 用于此目的,但我不知道如何实现它

在下面的代码 fragment 中可以更清楚地看到我想在这里实现的目标。

@Override
public Single<SystemDefaults> getSystemDefaults() {

SystemDefaults systemDefaults = new SystemDefaults();
return systemDao.getRoles().compose((SingleTransformer<List<Role>, SystemDefaults>) upstream -> {
//WHAT SHOULD I DO HERE?
});

}

我是 RxJava(Android) 的新手,所以在这里很迷茫。

最佳答案

您需要 map 运算符。 Map 获取您的Observable(或Single Maybe 等)的每个项目并将其转换为另一个值:

Observable.just(1)                                      // Start emitting Integers
.map(number -> number.toString()}) // Transform it to String
.subscribe(someString -> System.out.println(someString.getClass())); // Receive an String

关于android - RXjava 中的转换类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46067763/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com