的可觀回報的實現我還面臨着有趣的問題RxJava單/接口
我有以下方法
@Override
public Single<IResults> getResults() {
return Single.just(new ConcreteResults());
}
IResults是一個接口,ConcreteResults是落實。
但是我得到一個錯誤
Error:(149, 27) error: incompatible types: Single<ConcreteResults> cannot be converted to Single<IResults>
如何解決這個問題?我需要一個抽象返回類型的接口。
然而,這種卑鄙的手段似乎工作:)
Single.just(new ConcreteResults())
.map(new Function<ConcreteResults, IResults>() {
@Override
public IResults apply(@NonNull ConcreteResults results) throws Exception {
return results;
}
});
也不管用,它讓我看到了同樣的錯誤。 – bxfvgekd
你正在使用哪種編譯器設置?你試過單號 .just(新的Result()); –
我正在使用與Android Studio捆綁在一起的默認編譯器。這不起作用 – bxfvgekd