OutcomeReceiver
public
interface
OutcomeReceiver
| android.os.OutcomeReceiver<R, E extends java.lang.Throwable> |
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 | |
|---|---|
default
void
|
onError(E error)
Called when the asynchronous operation fails. |
abstract
void
|
onResult(R result)
Called when the asynchronous operation succeeds and delivers a result value. |
Public methods
onError
public void onError (E error)
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
public abstract void onResult (R result)
Called when the asynchronous operation succeeds and delivers a result value.
| Parameters | |
|---|---|
result |
R: The value delivered by the asynchronous operation. |