UrlRequestCallbacks

class UrlRequestCallbacks


Class utilitas untuk membuat penerapan 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 - baik 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

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

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

Fungsi publik

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!