ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback<byte[]>

InMemoryTransformCronetCallback 的一种特殊化,它逐字返回正文字节,不做任何解释。

公共构造函数摘要

公共方法摘要

ByteArrayCronetCallback
addCompletionListener(CronetRequestCompletionListener<? super byte[]> listener)
添加完成监听器。

受保护方法摘要

final byte[]
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)
将纯粹的完整正文转换为(反序列化为)用户定义的对象。

继承的方法摘要

公共构造函数

public ByteArrayCronetCallback ()

公共方法

public ByteArrayCronetCallback addCompletionListener (CronetRequestCompletionListener<? super byte[]> listener)

添加完成监听器。当请求达到终端状态时,所有监听器都会按添加顺序收到通知。如果多次添加同一个监听器,则仅会根据首次添加的时间调用一次。

参数
listener

受保护方法

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

将纯粹的完整正文转换为(反序列化为)用户定义的对象。

假设实现类已妥善处理边缘情况(例如,空或格式错误的正文)。Cronet 不会检查对象,而是将其(或任何异常)传递给请求的发起方。

参数
info
bodyBytes