TaskResultContracts

public final class TaskResultContracts extends Object

A collection of ActivityResultContracts to resolve Task objects.

Browses the contracts in this class to learn more about suitable use cases and recommendations on how to use them.

Nested Class Summary

class TaskResultContracts.GetApiTaskResult<T> A contract that takes a Task<T> and yields an ApiTaskResult<T> with the result and additional information about the operation. 
class TaskResultContracts.GetPaymentData A simple contract that returns a PaymentData object. 
class TaskResultContracts.GetPaymentDataResult A simple contract based on TaskResultContracts.GetApiTaskResult that returns a wrapper including a PaymentData object and additional information about the Task operation. 
class TaskResultContracts.ResolveApiTaskResult<I, O> A contract that takes a Task<I> and yields a result O
class TaskResultContracts.UnpackApiTaskResult<T> A contract that takes a Task<T> and optionally returns its result T? if the task completes successfully. 

Inherited Method Summary