public final class

PendingResults

extends Object
java.lang.Object
   ↳ com.google.android.gms.common.api.PendingResults

Class Overview

Provides factory methods for PendingResult instances, primarily for use in tests.

Summary

Public Methods
static PendingResult<Status> canceledPendingResult()
Returns a PendingResult that has been canceled.
static <R extends Result> PendingResult<R> canceledPendingResult(R result)
Returns a PendingResult that has been canceled.
static <R extends Result> OptionalPendingResult<R> immediatePendingResult(R result)
Returns a PendingResult with the specified result.
static PendingResult<Status> immediatePendingResult(Status result)
Returns a PendingResult with the specified Status.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static PendingResult<Status> canceledPendingResult ()

Returns a PendingResult that has been canceled.

Returns
PendingResult<Status>

public static PendingResult<R> canceledPendingResult (R result)

Returns a PendingResult that has been canceled.

Parameters
result R: The canceled result. Must have a status code of CANCELED.
Returns
PendingResult<R>

public static OptionalPendingResult<R> immediatePendingResult (R result)

Returns a PendingResult with the specified result.

If setResultCallback(ResultCallback) is called on the returned PendingResult then onResult(R) will immediately be called on the main thread. If await() is called it will immediate return result.

Calling cancel() on the returned PendingResult is not supported.

Parameters
result R
Returns
OptionalPendingResult<R>

public static PendingResult<Status> immediatePendingResult (Status result)

Returns a PendingResult with the specified Status.

If setResultCallback(ResultCallback) is called on the returned PendingResult then onResult(R) will immediately be called on the main thread. If await() is called it will immediate return result.

Parameters
result Status
Returns
PendingResult<Status>