UrlRequestCallbacks

public 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

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

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

Herkese açık yöntemler

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
)