我如何发送火灾并忘记"使用Retrofit进行异步调用?

时间:2014-04-14 14:03:43

标签: android retrofit

我想发送永不返回响应的异步请求(日志记录,业务事件等)。这是由Retrofit支持吗?

1 个答案:

答案 0 :(得分:10)

使用空回调:

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());