简短的答案:返回
Call<Simple>您的服务界面。
看起来Retrofit 2.0正在尝试寻找一种为服务接口创建代理对象的方法。它希望您编写以下代码:
public interface SimpleService { @GET("/simple/{id}") Call<Simple> getSimple(@Path("id") String id);}但是,当您不想返回时,它仍然希望表现出色并且保持灵活性
Call。为了支持这一点,它具有a的概念,该概念
CallAdapter应该知道如何将a调整
Call<Simple>为a
Simple。
RxJavaCallAdapterFactory仅当您尝试返回时,使用才有用
rx.Observable<Simple>。
最简单的解决方案是返回
CallRetrofit期望的结果。
CallAdapter.Factory如果确实需要,也可以编写一个。



