public interface

SuccessContinuation

com.google.android.gms.tasks.SuccessContinuation<TResult, TContinuationResult>

Class Overview

A function that is called to continue execution then a Task succeeds.

See also:

Summary

Public Methods
abstract Task<TContinuationResult> then(TResult result)
Returns the result of applying this SuccessContinuation to task.

Public Methods

public abstract Task<TContinuationResult> then (TResult result)

Returns the result of applying this SuccessContinuation to task.

The SuccessContinuation only happens then the task is success. If the previous Task fails, the onSuccessTask continuation will be skipped and failure listeners will be invoked.

   private Task<String> doSomething(String string) {
     // do something
   }
   task.onSuccessTask(new SuccessContinuation<String, String>() {
     @NonNull
     @Override
     public Task<String> then(String string) {
       return doSomething(string);
     }
   });
 

Parameters
result TResult: the result of completed Task
Returns
Task<TContinuationResult>
Throws
Exception if the result couldn't be produced