# Print output for @column tags ?>
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.
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 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 . |
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.
This value cannot be null . |