Google is committed to advancing racial equity for Black communities. See how.

SuccessContinuation

public interface SuccessContinuation

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

Public Method Summary

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 successful. 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 the result of completed Task
Throws
Exception if the result couldn't be produced