使用 RxJava Async 时的循环推理
Cyclic Inference while using RxJava Async
我在 Android.
中使用 RxJava 将以下内容用作异步任务
Async.start(new Func0<String>() {
@Override
public String call() {
return exampleFunction();
}
}).subscribe();
String exampleFunction() {
return "Test";
}
我正在尝试使用 Java 8.
更新此代码
但是,在上面的代码中报"Cyclic Inference"。不确定,我错过了什么。
任何指向问题的指针。
Async.start(s -> exampleFunction()).subscribe();
提前致谢。
您传递的函数必须没有参数,因此将 "s" 替换为 "()":
Async.start(() -> exampleFunction())
甚至更好:
Async.start(this::exampleFunction)
我在 Android.
中使用 RxJava 将以下内容用作异步任务Async.start(new Func0<String>() {
@Override
public String call() {
return exampleFunction();
}
}).subscribe();
String exampleFunction() {
return "Test";
}
我正在尝试使用 Java 8.
更新此代码但是,在上面的代码中报"Cyclic Inference"。不确定,我错过了什么。
任何指向问题的指针。
Async.start(s -> exampleFunction()).subscribe();
提前致谢。
您传递的函数必须没有参数,因此将 "s" 替换为 "()":
Async.start(() -> exampleFunction())
甚至更好:
Async.start(this::exampleFunction)