我知道有很多关于如何并行运行相同的asynctask的问题:我需要的是执行相同的asynctask但每个任务使用不同的params。
我有:
MyTask taskOne = new MyTask();
MyTask taskOne = new MyTask();
taskOne.execute(UrlOne);
taskTwo.execute(UrlTwo);
MyTask必须从urlone和url下载页面。当两个中的一个完成时,我用cancel(真实)杀死另一个。但是我如何并行运行这些线程呢?
如果我尝试这个,当taskOne结束时,只需杀死taskTwo。
感谢大家的帮助
答案 0 :(得分:0)
您应该使用某种同步机制,如信号量或条件对象。
https://www.youtube.com/playlist?list=PLZ9NgFYEMxp4tbiFYip6tDNIEBRUDyPQK