我有一个长度不固定的Observable数组。我想将这些请求合并(即进行一系列API请求并等待它们全部完成),但我无法弄清如何实现zip函数。
Observable.zip(observables, new FuncN<List<ResponseBody>>() {
@Override
public List<ResponseBody> call(Object... args) {
return Arrays.asList(args); <- compile error here
}
});
这里的 `obserables` 是一个 `List>` 数组,其长度不确定。
在 `zip` 函数中,调用参数无法更正为 `ResponseBody...`。如何使其返回 `Observable>`?
这是否是 `FuncN` 在 RxJava 1.x.x 设计中的限制?
P.S. 我正在使用 RxJava 1.1.6。
Arrays.asList(args)
不是List<ResponseBody>
类型,这导致编译错误。 - chubao