UrlRequestCallback

public class UrlRequestCallbacks


Lớp tiện ích để tạo các triển khai UrlRequest.Callback đơn giản, thuận tiện để đọc các loại phản hồi phổ biến.

Xin lưu ý rằng các lệnh gọi lại tiện lợi sẽ lưu trữ toàn bộ nội dung phản hồi trong bộ nhớ. Bạn không nên sử dụng các phương thức này nếu có thể truyền trực tuyến nội dung phản hồi hoặc nếu kích thước nội dung phản hồi có thể gây căng thẳng cho tài nguyên trên thiết bị.

Các lệnh gọi lại của trình trợ giúp có hai loại: hoặc người gọi cung cấp một lệnh gọi lại sẽ được gọi khi yêu cầu hoàn tất (thành công hay không), hoặc người gọi được cung cấp một Future sẽ hoàn tất khi Cronet hoàn tất quá trình xử lý yêu cầu.

Tóm tắt

Các loại lồng nhau

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

Một cấu trúc giống như cặp có tên, đóng gói các lệnh gọi lại Cronet và các phản hồi trong tương lai được liên kết.

Phương thức công khai

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
)