# com.google.android.play.core.tasks

# com.google.android.play.core.tasks

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
| [OnCompleteListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnCompleteListener.html)\<ResultT\> | Listener called when a[Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)completes.               |
| [OnFailureListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnFailureListener.html)              | Listener called when a[Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)fails with an exception. |
| [OnSuccessListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnSuccessListener.html)\<ResultT\>   | Listener called when a[Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)completes successfully.  |

## Classes

|----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)\<ResultT\>        | Represents an asynchronous operation.                                                                                                                                                                             |
| [TaskExecutors](https://developer.android.com/reference/com/google/android/play/core/tasks/TaskExecutors.html) | Standard[Executor](https://developer.android.com/reference/java/util/concurrent/Executor.html)instances for use with[Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html). |
| [Tasks](https://developer.android.com/reference/com/google/android/play/core/tasks/Tasks.html)                 | [Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)utility methods.                                                                                                      |

## Exceptions

|----------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
| [RuntimeExecutionException](https://developer.android.com/reference/com/google/android/play/core/tasks/RuntimeExecutionException.html) | TaskException version of[ExecutionException](https://developer.android.com/reference/java/util/concurrent/ExecutionException.html). |

-

  ## Interfaces

  - [OnCompleteListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnCompleteListener.html)
  - [OnFailureListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnFailureListener.html)
  - [OnSuccessListener](https://developer.android.com/reference/com/google/android/play/core/tasks/OnSuccessListener.html)
-

  ## Classes

  - [Task](https://developer.android.com/reference/com/google/android/play/core/tasks/Task.html)
  - [TaskExecutors](https://developer.android.com/reference/com/google/android/play/core/tasks/TaskExecutors.html)
  - [Tasks](https://developer.android.com/reference/com/google/android/play/core/tasks/Tasks.html)
-

  ## Exceptions

  - [RuntimeExecutionException](https://developer.android.com/reference/com/google/android/play/core/tasks/RuntimeExecutionException.html)