UrlRequestCallbacks

public class UrlRequestCallbacks


Class utilitas untuk membuat implementasi UrlRequest.Callback yang sederhana dan praktis untuk membaca jenis respons umum.

Perhatikan bahwa callback praktis menyimpan seluruh isi respons dalam memori. Sebaiknya jangan gunakan jika isi respons dapat di-streaming, atau jika ukuran isi respons dapat menyebabkan tekanan pada resource di perangkat.

Callback helper hadir dalam dua jenis - pemanggil menyediakan callback yang akan dipanggil saat permintaan selesai (berhasil atau tidak), atau pemanggil diberi Future yang selesai saat Cronet selesai memproses permintaan.

Ringkasan

Jenis bertingkat

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

Struktur seperti pasangan bernama yang merangkum callback Cronet dan masa mendatang respons terkait.

Metode publik

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
)