No you don't wait for the 1st to finish, just create another instance of
AsyncTask.  The implementation of AsyncTask uses pooled threads

On Mon, Dec 21, 2009 at 2:23 AM, Android Development <[email protected]>wrote:

> Hello,
>
> In the documentation, I read that it is not possible for executing 2 Async
> Tasks. If execute is called again, it should throw an exception.
>
> The following is given under the heading of "Threading Rules", and i
> quote:
>
> "The task can be executed only once (an exception will be thrown if a
> second execution is attempted.)"
>
> I wish to understand the meaning of this statement.
>
> Does this mean, that if i try and execute the same task twice
> (concurrently) when the first execution of the task was still going on...an
> exception will be thrown ? Will i need to wait for the completion of the
> first task, before i spawn a second task ?
>
> A possible use case:
>
> The user wishes to download a set of files. He clicks on the download
> button by providing the URL. When the first download is still going on, he
> wishes to download another file and provides another URL. Both these user
> actions are serviced by a DownloadTask, that extends the AysncTask.
>
> If i wish to change this default behavior, is there a configuration option
> ?
>
> --
> 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]<android-developers%[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