Code example for FutureTask

Methods: isCancelled

0
     * @return <tt>true</tt> if task was cancelled before it completed 
     * 
     * @see #cancel(boolean) 
     */ 
    public final boolean isCancelled() { 
        return mFuture.isCancelled();
    } 
 
    /** 
     * <p> 
     * Attempts to cancel execution of this task. This attempt will fail if the task has already completed, already been 
     * cancelled, or could not be cancelled for some other reason. If successful, and this task has not started when 
     * <tt>cancel</tt> is called, this task should never run. If the task has already started, then the 
     * <tt>mayInterruptIfRunning</tt> parameter determines whether the thread executing this task should be interrupted 
     * in an attempt to stop the task. 
     * </p> 
     * 
     * <p> 
     * Calling this method will result in {@link #onCancelled(Object)} being invoked on the UI thread after 
     * {@link #doInBackground(Object[])} returns. Calling this method guarantees that {@link #onPostExecute(Object)} is 
     * never invoked. After invoking this method, you should check the value returned by {@link #isCancelled()}