ResultCallbacks

public abstract class ResultCallbacks extends Object
implements ResultCallback<R extends Result>
Known Direct Subclasses

Callbacks for receiving a Result from a PendingResult as an asynchronous callback. Contains separate callbacks for success and failure.

These methods are called on the main thread, unless overridden by setHandler(Handler).

Public Constructor Summary

Public Method Summary

abstract void
onFailure(Status result)
Called when the Result is ready and a failure occurred.
abstract void
onSuccess(R result)
Called when the Result is ready and was successful.

Inherited Method Summary

Public Constructors

public ResultCallbacks ()

Public Methods

public abstract void onFailure (Status result)

Called when the Result is ready and a failure occurred.

Parameters
result Status resulting from the API call. Guaranteed to be non-null and unsuccessful.

public abstract void onSuccess (R result)

Called when the Result is ready and was successful.

It is the responsibility of the callback to release any resources associated with the result if onSuccess(R) is called. Some result types may implement Releasable, in which case release() should be used to free the associated resources. If a failure occurs the result will be released automatically.

Parameters
result The result from the API call. Never null.