UrlRequestCallbacks

class UrlRequestCallbacks


คลาสยูทิลิตี้สำหรับการสร้างการใช้งาน UrlRequest.Callback ที่เรียบง่ายและสะดวกสำหรับการอ่านการตอบกลับประเภททั่วไป

โปรดทราบว่าการเรียกกลับที่สะดวกจะจัดเก็บเนื้อหาการตอบกลับทั้งหมดไว้ในหน่วยความจำ เราไม่แนะนำให้ใช้การเรียกกลับเหล่านี้หากสามารถสตรีมเนื้อหาการตอบกลับได้ หรือหากขนาดเนื้อหาการตอบกลับอาจทำให้เกิดการทำงานหนักของทรัพยากรในอุปกรณ์

การเรียกกลับของตัวช่วยมี 2 รูปแบบ ได้แก่ ผู้เรียกจะระบุการเรียกกลับที่จะเรียกใช้เมื่อคำขอเสร็จสิ้น (สำเร็จหรือไม่สำเร็จ) หรือผู้เรียกจะได้รับ Future ซึ่งจะเสร็จสมบูรณ์เมื่อ Cronet ประมวลผลคำขอเสร็จสิ้น

สรุป

ประเภทที่ซ้อนกัน

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

โครงสร้างที่คล้ายคู่ที่มีชื่อซึ่งห่อหุ้มการเรียกกลับของ Cronet และอนาคตการตอบกลับที่เกี่ยวข้อง

ฟังก์ชันสาธารณะ

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!