UrlRequestCallbacks

public class UrlRequestCallbacks


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

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

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

สรุป

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

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

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

เมธอดสาธารณะ

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
)