UrlRequestCallbacks

public class UrlRequestCallbacks


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

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

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

概要

ネストされた型

public class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT extends InMemoryTransformCronetCallback<ResponseBodyT>>

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

パブリック メソッド

forByteArrayBody

public static ByteArrayCronetCallback forByteArrayBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<byte[]> listener
)

forJsonBody

public static JsonCronetCallback forJsonBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<JSONObject> listener
)

forStringBody

public static StringCronetCallback forStringBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<String> listener
)