CronetRequestCompletionListener

public interface CronetRequestCompletionListener<T>


Một trình nghe hoàn tất để chấp nhận kết quả của yêu cầu Cronet một cách không đồng bộ.

Để đính kèm vào một yêu cầu Cronet, hãy dùng InMemoryTransformCronetCallback và gọi addCompletionListener.

Tham số
<T>

loại nội dung phản hồi

Tóm tắt

Phương thức công khai

abstract void

Được gọi nếu yêu cầu bị huỷ thông qua UrlRequest#cancel.

abstract void

Được gọi nếu yêu cầu không thành công vì bất kỳ lý do nào sau khi bắt đầu yêu cầu.

abstract void
onSucceeded(UrlResponseInfo info, T body)

Được gọi khi yêu cầu hoàn tất thành công.

Phương thức công khai

onCanceled

abstract void onCanceled(@Nullable UrlResponseInfo info)

Được gọi nếu yêu cầu bị huỷ thông qua UrlRequest#cancel. Sau khi được gọi, không có phương thức nào khác được gọi trên đối tượng này.

Tham số
@Nullable UrlResponseInfo info

Thông tin phản hồi. Có thể là null nếu không nhận được phản hồi.

onFailed

abstract void onFailed(@Nullable UrlResponseInfo info, CronetException exception)

Được gọi nếu yêu cầu không thành công vì bất kỳ lý do nào sau khi bắt đầu yêu cầu. Sau khi được gọi, không có phương thức nào khác được gọi trên đối tượng này. exception cung cấp thông tin về lỗi.

Tham số
@Nullable UrlResponseInfo info

Thông tin phản hồi. Có thể là null nếu không nhận được phản hồi.

CronetException exception

thông tin chi tiết về lỗi đã xảy ra.

onSucceeded

abstract void onSucceeded(UrlResponseInfo info, T body)

Được gọi khi yêu cầu hoàn tất thành công. Sau khi được gọi, không có phương thức nào khác được gọi trên đối tượng này.

Tham số
UrlResponseInfo info

Thông tin phản hồi.

T body

Nội dung phản hồi được chuyển đổi thành loại mong muốn.