CronetRequestCompletionListener

interface CronetRequestCompletionListener<T>


Cronet 요청의 결과를 비동기적으로 수락하기 위한 완료 리스너입니다.

Cronet 요청에 연결하려면 InMemoryTransformCronetCallback을 사용하고 addCompletionListener를 호출합니다.

매개변수
<T>

응답 본문 유형

요약

공개 함수

Unit

UrlRequest#cancel을 통해 요청이 취소된 경우 호출됩니다.

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

요청을 시작한 후 어떤 이유로든 요청이 실패한 경우 호출됩니다.

Unit
onSucceeded(info: UrlResponseInfo!, body: T!)

요청이 성공적으로 완료되면 호출됩니다.

공개 함수

onCanceled

fun onCanceled(info: UrlResponseInfo?): Unit

UrlRequest#cancel을 통해 요청이 취소된 경우 호출됩니다. 호출된 후에는 이 객체에서 다른 메서드가 호출되지 않습니다.

매개변수
info: UrlResponseInfo?

응답 정보입니다. 응답이 수신되지 않은 경우 null일 수 있습니다.

onFailed

fun onFailed(info: UrlResponseInfo?, exception: CronetException!): Unit

요청을 시작한 후 어떤 이유로든 요청이 실패한 경우 호출됩니다. 호출된 후에는 이 객체에서 다른 메서드가 호출되지 않습니다. exception은 실패에 관한 정보를 제공합니다.

매개변수
info: UrlResponseInfo?

응답 정보입니다. 응답이 수신되지 않은 경우 null일 수 있습니다.

exception: CronetException!

발생한 오류에 관한 자세한 정보입니다.

onSucceeded

fun onSucceeded(info: UrlResponseInfo!, body: T!): Unit

요청이 성공적으로 완료되면 호출됩니다. 호출된 후에는 이 객체에서 다른 메서드가 호출되지 않습니다.

매개변수
info: UrlResponseInfo!

응답 정보입니다.

body: T!

원하는 유형으로 변환된 응답 본문입니다.