这是一小段代码:
val subject = BehaviorSubject.createDefault(emptyList<Int>())
subject.onNext(Arrays.asList(1, 2, 3))
subject.flatMapIterable { list: List<Int> -> list }
.subscribeBy(
onNext = { l("on next", it) },
onComplete = { l("on complete") }
)
为什么onComplete
不在这里打电话?我应该怎么做才能处理这段代码?因为在原始代码中我不能使用.toList()
方法。