【发布时间】:2018-06-30 21:01:02
【问题描述】:
我在 RxJava 中有 BehaviorSubject,但我无法将其转换为 Kotlin。
public class Test {
private final BehaviorSubject<Optional<List<File>>> fileList = BehaviorSubject.createDefault(Optional.absent());
void test() {
File file = new File("");
fileList.getValue().get().add(file);
}
}
这是转换为 Kotlin 的 BehaviorSubject,但我无法将对象(文件)添加到列表中。
class Test {
private val fileList = BehaviorSubject.createDefault(Optional.absent<List<File>>())
internal fun test() {
val file = File("")
fileList.value.get().add(file)
}
}
我有以下进口:
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.13'
implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
【问题讨论】:
标签: android kotlin rx-java behaviorsubject