CronetRequestCompletionListener

public interface CronetRequestCompletionListener<T>


一种完成监听器,用于异步接受 Cronet 请求的结果。

如需附加到 Cronet 请求,请使用 InMemoryTransformCronetCallback 并调用 addCompletionListener。

参数
<T>

响应正文类型

摘要

公共方法

abstract void

如果请求通过 UrlRequest#cancel 取消,则调用此方法。

abstract void

如果请求在开始后因任何原因而失败,则调用此方法。

abstract void
onSucceeded(UrlResponseInfo info, T body)

当请求成功完成时调用。

公共方法

onCanceled

abstract void onCanceled(@Nullable UrlResponseInfo info)

如果请求通过 UrlRequest#cancel 取消,则调用此方法。调用此方法后,不会再对此对象调用任何其他方法。

参数
@Nullable UrlResponseInfo info

响应信息。如果未收到任何响应,则可能为 null。

onFailed

abstract void onFailed(@Nullable UrlResponseInfo info, CronetException exception)

如果请求在开始后因任何原因而失败,则调用此方法。调用此方法后,不会再对此对象调用任何其他方法。exception 提供有关失败的信息。

参数
@Nullable UrlResponseInfo info

响应信息。如果未收到任何响应,则可能为 null。

CronetException exception

有关所发生错误的详细信息。

onSucceeded

abstract void onSucceeded(UrlResponseInfo info, T body)

当请求成功完成时调用。调用此方法后,不会再对此对象调用任何其他方法。

参数
UrlResponseInfo info

响应信息。

T body

转换为所需类型的响应正文。