의 관찰 가능한 리턴 구현 나는 다음과 같은 방법을는 인터페이스는 RxJava 싱글/I 흥미로운 문제</p> <p>에 직면 한 인터페이스
@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;
}
});
https://docs.oracle.com/javase/tutorial/java/generics/subtyping.html 중 하나가 작동하지 않습니다, 그것은 나에게 같은 오류를 보여줍니다. – bxfvgekd
어떤 컴파일러 설정을 사용하고 있습니까? 싱글을 시도 했습니까? (새로운 결과()); –
Android Studio와 함께 제공되는 기본 컴파일러를 사용하고 있습니다. 이것도 잘 작동하지 않습니다 – bxfvgekd