2
我想发送永不返回响应的异步请求(日志记录,业务事件等)。这是由Retrofit支持吗?如何使用改进功能发送“发送并忘记”异步呼叫?
我想发送永不返回响应的异步请求(日志记录,业务事件等)。这是由Retrofit支持吗?如何使用改进功能发送“发送并忘记”异步呼叫?
使用一个空的回调:
public final class Callbacks {
private static final Callback<Object> EMPTY = new Callback<Object> {
@Override public void success(Object value, Response response) {}
@Override public void failure(RetrofitError error) {}
}
@SuppressWarnings("unchecked")
public static <T> Callback<T> empty() {
return (Callback<T>) EMPTY;
}
}
然后在你的代码:
apiService.someEndpoint(Callbacks.empty());
你总是会收到从响应'HttpClient'正在使用由改造框架 – DroidBender
当然,但我是否总是需要在我的活动/片段中指定并实施回调? –