UrlRequestCallbacks

class UrlRequestCallbacks


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

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

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

摘要

巢狀型別

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

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

公開函式

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!