UrlRequestCallbacks

public class UrlRequestCallbacks


Classe utilitaire permettant de créer des implémentations UrlRequest.Callback simples et pratiques pour lire les types de réponses courants.

Notez que les rappels pratiques stockent l'intégralité du corps de la réponse en mémoire. Nous vous déconseillons de les utiliser s'il est possible de diffuser le corps de la réponse ou si la taille du corps de la réponse peut solliciter les ressources sur l'appareil.

Les rappels d'assistance se présentent sous deux formes : soit l'appelant fournit un rappel à invoquer lorsque la requête se termine (avec ou sans succès), soit l'appelant reçoit un Future qui se termine lorsque Cronet a terminé de traiter la requête.

Résumé

Types imbriqués

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

Structure nommée de type paire encapsulant les rappels Cronet et les futurs de réponse associés.

Méthodes publiques

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
)