public interface ImageTraceListener
图片请求最终成功和失败的回调类。
返回 | 名称 |
---|---|
void | onImageLoaded |
void onImageLoaded( boolean isSucceed, String requestId, JSONObject jsonObject )
图片请求最终成功和失败的回调,包含图片的网络加载、解码、渲染等信息。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
isSucceed | boolean | 图片请求是否成功。
|
requestId | String | 每个请求提交自动生成的唯一 ID |
jsonObject | JSONObject | 加载过程中的信息 |
注意
如果图片请求被取消,那么不会执行该回调。
public class BaseRequestListener
基础请求监听器。
返回 | 名称 |
---|---|
void | onRequestIntermediateResult |
public void onRequestIntermediateResult( ImageRequest request, String requestId, boolean isPrefetch )
接收图像加载中的中间结果回调。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
request | ImageRequest | 触发事件的请求对象 |
requestId | String | 每个请求提交自动生成的唯一 ID |
isPrefetch | boolean | 是否是预取请求。
|
public interface RequestListener
ImageRequest 的监听器。
返回 | 名称 |
---|---|
void | onRequestStart |
void | onRequestSuccess |
void | onRequestFailure |
void | onRequestCancellation |
void onRequestStart( ImageRequest request, Object callerContext, String requestId, boolean isPrefetch )
请求即将提交到执行程序队列回调。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
request | ImageRequest | 触发事件对象 |
callerContext | Object | 请求调用方的上下文对象 |
requestId | String | 每个请求提交自动生成的唯一 ID |
isPrefetch | boolean | 是否是预取请求。
|
void onRequestSuccess( ImageRequest request, String requestId, boolean isPrefetch )
图像加载请求成功回调(所有生产者都已成功完成)。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
request | ImageRequest | 触发事件对象 |
requestId | String | 每个请求提交自动生成的唯一 ID |
isPrefetch | boolean | 是否是预取请求。
|
void onRequestFailure( ImageRequest request, String requestId, Throwable throwable, boolean isPrefetch )
图像加载请求失败回调(某些生产者失败)。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
request | ImageRequest | 触发事件对象 |
requestId | String | 每个请求提交自动生成的唯一 ID |
throwable | Throwable | 故障原因 |
isPrefetch | boolean | 是否是预取请求。
|
void onRequestCancellation(String requestId)
图像加载请求取消回调。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
requestId | String | 每个请求提交自动生成的唯一 ID |