StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


InMemoryTransformCronetCallback ที่มีความเฉพาะเจาะจงซึ่งตีความเนื้อหาการตอบกลับเป็นสตริง

ชุดอักขระที่ใช้ถอดรหัสสตริงได้มาจากส่วนหัว Content-Type

สรุป

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

StringCronetCallback

เพิ่ม Listener การดำเนินการเสร็จสมบูรณ์

เมธอดที่ได้รับการปกป้อง

String
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

แปลง (ยกเลิกการซีเรียลไลซ์) เนื้อหาทั้งหมดแบบธรรมดาเป็นออบเจ็กต์ที่ผู้ใช้กำหนด

เมธอดที่รับช่วง

จาก org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

เรียกใช้หากมีการยกเลิกคำขอผ่าน cancel

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

เรียกใช้ทุกครั้งที่อ่านเนื้อหาการตอบกลับบางส่วน

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

final void

เรียกใช้เมื่อได้รับชุดส่วนหัวสุดท้ายหลังจากเปลี่ยนเส้นทางทั้งหมด

final void

เรียกใช้เมื่อคำขอเสร็จสมบูรณ์

abstract boolean

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

จาก org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

เรียกใช้ทุกครั้งที่อ่านเนื้อหาการตอบกลับบางส่วน

final void

เรียกใช้หากมีการยกเลิกคำขอผ่าน cancel

final void

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

final void

เรียกใช้เมื่อได้รับชุดส่วนหัวสุดท้ายหลังจากเปลี่ยนเส้นทางทั้งหมด

final void

เรียกใช้เมื่อคำขอเสร็จสมบูรณ์

จาก org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

เรียกใช้ทุกครั้งที่อ่านเนื้อหาการตอบกลับบางส่วน

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

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

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

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

ดูเพิ่มเติม
CronetRequestCompletionListener

เมธอดที่ได้รับการปกป้อง

transformBodyBytes

protected String transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

แปลง (ยกเลิกการซีเรียลไลซ์) เนื้อหาทั้งหมดแบบธรรมดาเป็นออบเจ็กต์ที่ผู้ใช้กำหนด

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