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

轉換為所需類型的回應主體。