OutcomeReceiver
interface OutcomeReceiver<R : Any!, E : Throwable!>
android.os.OutcomeReceiver |
Callback interface intended for use when an asynchronous operation may result in a failure. This interface may be used in cases where an asynchronous API may complete either with a value or with a Throwable
that indicates an error.
Summary
Public methods | |
---|---|
open Unit |
onError(error: E) Called when the asynchronous operation fails. |
abstract Unit |
onResult(result: R) Called when the asynchronous operation succeeds and delivers a result value. |
Public methods
onError
open fun onError(error: E): Unit
Called when the asynchronous operation fails. The mode of failure is indicated by the Throwable
passed as an argument to this method.
Parameters | |
---|---|
error |
E: A subclass of Throwable with more details about the error that occurred. This value cannot be null . |
onResult
abstract fun onResult(result: R): Unit
Called when the asynchronous operation succeeds and delivers a result value.
Parameters | |
---|---|
result |
R: The value delivered by the asynchronous operation. |