UrlRequestCallbacks

class UrlRequestCallbacks


一般的なタイプのレスポンスを読み取るための、シンプルで便利な UrlRequest.Callback 実装を作成するためのユーティリティ クラス。

便宜的なコールバックは、レスポンス本文全体をメモリに保存します。レスポンス本文をストリーミングできる場合や、レスポンス本文のサイズがデバイス上のリソースに負担をかける可能性がある場合は、使用しないことをおすすめします。

ヘルパー コールバックには 2 種類あります。リクエストが完了したとき(成功または失敗)に呼び出されるコールバックを呼び出し元が提供するか、Cronet がリクエストの処理を完了したときに完了する Future を呼び出し元が受け取るかです。

概要

ネストされた型

class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT : InMemoryTransformCronetCallback<ResponseBodyT!>?>

Cronet コールバックと関連するレスポンス フューチャーをカプセル化する名前付きペアのような構造。

パブリック関数

forByteArrayBody

java-static fun forByteArrayBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

forJsonBody

java-static fun forJsonBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<JSONObject!>!
): JsonCronetCallback!

forStringBody

java-static fun forStringBody(
    redirectHandler: RedirectHandler!,
    listener: CronetRequestCompletionListener<String!>!
): StringCronetCallback!