UrlRequestCallbacks

public class UrlRequestCallbacks


實用類別,用於建立簡單方便的 UrlRequest.Callback 實作項目,以便讀取常見類型的回應。

請注意,便利回呼會在記憶體中儲存整個回應主體。如果可以串流回應主體,或回應主體大小可能會耗用裝置端資源,我們不建議使用這些方法。

輔助程式回呼有兩種形式:呼叫端提供回呼,在要求完成時 (無論成功與否) 叫用,或是呼叫端取得 Future,在 Cronet 完成處理要求時完成。

摘要

巢狀型別

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

類似具名配對的結構,封裝 Cronet 回呼和相關聯的回應 Future。

公用方法

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
)