| Known Direct Subclasses |
| Known Indirect Subclasses |
A contract that takes a Task<I>
and yields a result O.
If the task has a ResolvableApiException,
it initiates the resolution process. Otherwise, the result is returned directly from
ActivityResultContract.getSynchronousResult(Context, Object).
This generalization supports subclasses that resolve any Task object created by
the Tasks API.
| Intent |
createIntent(Context
context, Task<I> input)
|
| SynchronousResult<O> |
getSynchronousResult(Context
context, Task<I> input)
|
| abstract O |
outputFromTask(Task<I> task)
Extracts a result from a given
Task if
it is completed successfully.
|
Extracts a result from a given Task if it is
completed successfully.