Updating the documentation to clearify the fact that it works like this, 
would be a very good thing.
I haven't run into this issue myself, but the more clearification there is 
in documentation, the better. Makes all devs happy.

On Tuesday, April 20, 2010 10:42:49 PM UTC+2, Nathan wrote:
>
> Cause it doesn't. 
>
> I have a service running an Asynctask to do some work. 
>
> I bind to it from an activity and call a cancel method. The service, 
> in turn, calls AsyncTask.cancel(true); 
>
> AyncTask.cancel returns true. Nonetheless, the thread is still running 
> happily and still doing the things in doInBackGround, sending 
> notifications along the way. 
>
> There is no sign that it attempted to kill the thread. 
>
> I am not using NDK calls or anything that I think should stop if from 
> taking down the thread. 
>
> What am I doing wrong? Or is this a known issue? 
>
> Nathan 
>
> public final boolean cancel (boolean mayInterruptIfRunning) 
>
> Since: API Level 3 
> 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 cancel is called, this task should never run. If the 
> task has already started, then the mayInterruptIfRunning parameter 
> determines whether the thread executing this task should be 
> interrupted in an attempt to stop the task. 
> Parameters 
> mayInterruptIfRunning        true if the thread executing this task should 
> be 
> interrupted; otherwise, in-progress tasks are allowed to complete. 
> Returns 
> false if the task could not be cancelled, typically because it has 
> already completed normally; true otherwise 
>
> -- 
> You received this message because you are subscribed to the Google 
> Groups "Android Developers" group. 
> To post to this group, send email to [email protected] 
> To unsubscribe from this group, send email to 
> [email protected] 
> For more options, visit this group at 
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to