SuccessContinuation

public interface SuccessContinuation 
<TResult, TContinuationResult>

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

Parameters
<TResult>

the Task's result type

<TContinuationResult>

the Continuation's result type

See also
onSuccessTask

Summary

Public methods

abstract @ NonNull Task <TContinuationResult>
then (TResult result)

Returns the result of applying this SuccessContinuation to Task .

Public methods

then

abstract @ NonNull 
 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
TResult result

the result of completed Task

Throws
java.lang.Exception

if the result couldn't be produced

Create a Mobile Website
View Site in Mobile | Classic
Share by: