用不同的参数多次执行相同的asynctask

时间:2014-03-26 09:19:37

标签: android android-asynctask android-activity

我知道有很多关于如何并行运行相同的asynctask的问题:我需要的是执行相同的asynctask但每个任务使用不同的params。

我有:

MyTask taskOne = new MyTask();
MyTask taskOne = new MyTask();
taskOne.execute(UrlOne);
taskTwo.execute(UrlTwo);

MyTask必须从urlone和url下载页面。当两个中的一个完成时,我用cancel(真实)杀死另一个。但是我如何并行运行这些线程呢?

如果我尝试这个,当taskOne结束时,只需杀死taskTwo。

感谢大家的帮助

1 个答案:

答案 0 :(得分:0)

您应该使用某种同步机制,如信号量或条件对象。

https://www.youtube.com/playlist?list=PLZ9NgFYEMxp4tbiFYip6tDNIEBRUDyPQK