public final class TaskResultContracts extends Object
A collection of ActivityResultContract
s
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. |