某种异步任务队列

| 你好 我有带文件列表的ListView。我单击项目并开始在asynctask中下载此文件。 然后我单击另一个,它必须放入队列中,等待该文件完成后开始ot下载。我可以制作一些可以容纳所有单击链接的类,并将其传递给asynctask下载部分吗?然后以某种方式处理它们。但想知道这是正确的方法吗? 暗示的任何联系?谢谢     
已邀请:
是的,如果您打算使用AsyncTask,请按住所单击的链接,并在适当时启动新任务。您应注意,AsyncTask就像用于在Android应用程序中进行线程化的“小刀”一样。 如果确实需要管理大量后台任务,而且听起来很像,请查看ThreadPoolExecutor。您将获得很大的灵活性。 阻塞队列 线程池执行器 更多信息 例     
看一下HandlerThread和Handler类。您需要一个处理程序将任务传递给后台HandlerThread,另一个需要UI线程将结果传递回UI     
尽管很老,但从Google来到这里:考虑一下IntentService。     

要回复问题请先登录注册