UrlRequestCallbacks

class UrlRequestCallbacks


Sık kullanılan yanıt türlerini okumak için basit ve kullanışlı UrlRequest.Callback uygulamalar oluşturmaya yönelik yardımcı sınıf.

Kolaylık geri aramalarının yanıt gövdesinin tamamını bellekte depoladığını unutmayın. Yanıt gövdesinin yayınlanması mümkünse veya yanıt gövdesi boyutları cihaz üzerindeki kaynakları zorlayacaksa bu yöntemlerin kullanılmasını önermiyoruz.

Yardımcı geri çağırmalar iki şekilde olabilir: Arayan, istek tamamlandığında (başarılı veya başarısız) çağrılacak bir geri çağırma sağlar ya da arayana, Cronet isteği işlemeyi tamamladığında tamamlanan bir Future verilir.

Özet

İç içe yerleştirilmiş türler

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

Cronet geri çağırmalarını ve ilişkili yanıt geleceklerini kapsayan, adlandırılmış çift benzeri bir yapı.

Herkese açık işlevler

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!