TaskResultContracts
Stay organized with collections
Save and categorize content based on your preferences.
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.
Inherited Method Summary
From class java.lang.Object
Object
|
clone()
|
boolean |
|
void |
finalize()
|
final Class<?>
|
getClass()
|
int |
hashCode()
|
final void |
notify()
|
final void |
notifyAll()
|
String
|
toString()
|
final void |
wait(long arg0, int arg1)
|
final void |
wait(long arg0)
|
final void |
wait()
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["`TaskResultContracts` provides a set of `ActivityResultContract` objects designed to handle and resolve `Task` objects in Android development."],["These contracts offer different ways to work with `Task` objects, including extracting results, handling success/failure, and obtaining additional information about the task operation."],["Developers can browse the nested classes like `GetPaymentData`, `GetApiTaskResult`, and others within `TaskResultContracts` to find suitable use cases and recommendations."],["`TaskResultContracts` simplifies working with asynchronous operations represented by `Task` objects by providing predefined contracts for common scenarios."],["While focused on `Task` management, `TaskResultContracts` inherits standard methods from `java.lang.Object` such as `equals`, `hashCode`, and `toString`."]]],["`TaskResultContracts` offers `ActivityResultContract`s to manage `Task` objects. It includes contracts like `GetApiTaskResult` for yielding `ApiTaskResult`s, `GetPaymentData` for returning `PaymentData`, and `GetPaymentDataResult` for a wrapper with `PaymentData`. `ResolveApiTaskResult` handles tasks and yields results, while `UnpackApiTaskResult` extracts results from successful tasks. These contracts facilitate operations and retrieval of specific data from tasks, along with additional task information.\n"]]