CronetRequestCompletionListener

interface CronetRequestCompletionListener<T>


Cronet リクエストの結果を非同期で受け取るための完了リスナー。

Cronet リクエストにアタッチするには、InMemoryTransformCronetCallback を使用して addCompletionListener を呼び出します。

パラメータ
<T>

レスポンスの本文のタイプ

概要

パブリック関数

Unit

UrlRequest#cancel を介してリクエストがキャンセルされた場合に呼び出されます。

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

リクエストの開始後に、なんらかの理由でリクエストが失敗した場合に呼び出されます。

Unit
onSucceeded(info: UrlResponseInfo!, body: T!)

リクエストが正常に完了したときに呼び出されます。

パブリック関数

onCanceled

fun onCanceled(info: UrlResponseInfo?): Unit

UrlRequest#cancel を介してリクエストがキャンセルされた場合に呼び出されます。一度呼び出されると、このオブジェクトで他のメソッドは呼び出されません。

パラメータ
info: UrlResponseInfo?

レスポンス情報。レスポンスが受信されなかった場合は null になることがあります。

onFailed

fun onFailed(info: UrlResponseInfo?, exception: CronetException!): Unit

リクエストの開始後に、なんらかの理由でリクエストが失敗した場合に呼び出されます。一度呼び出されると、このオブジェクトで他のメソッドは呼び出されません。exception には、障害に関する情報が格納されます。

パラメータ
info: UrlResponseInfo?

レスポンス情報。レスポンスが受信されなかった場合は null になることがあります。

exception: CronetException!

発生したエラーに関する詳細情報。

onSucceeded

fun onSucceeded(info: UrlResponseInfo!, body: T!): Unit

リクエストが正常に完了したときに呼び出されます。一度呼び出されると、このオブジェクトで他のメソッドは呼び出されません。

パラメータ
info: UrlResponseInfo!

レスポンス情報。

body: T!

レスポンス本文が目的の型に変換されます。