android - 某种异步任务队列

标签 android queue android-asynctask

你好 我有带有文件列表的 ListView。我单击项目并开始在异步任务中下载此文件。 然后我单击另一个,它必须放入队列,等待该文件并在完成后开始下载。我可以制作一些包含所有点击链接的类,并将其传递给异步任务下载部分吗?而不是以某种方式处理它们。但想知道这是正确的方法吗? 任何建议的链接?谢谢

最佳答案

如果您打算使用 AsyncTask,那么,是的,按住您单击的链接并在适当的时候启动新任务。您应该注意到,AsyncTask 就像是 Android 应用程序中线程化的“小刀”。

如果您确实需要管理一堆后台任务,而且听起来确实如此,请查看 ThreadPoolExecutor。您将获得很大的灵 active 。 BlockingQueue ThreadPoolExecutor More Info Example

关于android - 某种异步任务队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5659137/

相关文章:

java - Jsoup 多个连接 - 使用已解析的 URL 元素

java - Android TabBar 像 Iphone 问题

android - 为什么我的 this.setState 在函数中不起作用?

android - 如何在android中添加新联系人

java - 处理线程池并等待notifyALL()

java - 从 Java 代码向 IBM MQ 放入和获取消息

c - 无锁队列实现最终在压力下有一个循环

android - 状态改变时如何关闭MediaRecorder播放的声音

Android 应用程序架构 - 在哪里放置 REST API 调用代码?

Android KitKat HttpURLConnection 断开 AsyncTask