【问题标题】:Executing same asynctask multiple times with different params使用不同的参数多次执行相同的异步任务
【发布时间】:2014-03-26 09:19:37
【问题描述】:

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

我有:

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

MyTask 的下载页面有 urlone 和 url 两种。当两个之一完成时,我用取消(真)杀死另一个。但是我怎样才能并行运行这些线程呢?

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

感谢大家的帮助

【问题讨论】:

标签: android android-asynctask android-activity


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 2017-01-11
    • 2021-09-28
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多