你好 我有ListView和文件列表。我点击项目并开始下载这个文件在asynctask。 然后我点击另一个,它必须放在队列中,等待该文件并在完成后开始下载。我可以做一些类,将举行所有点击链接,并将其传递给asynctask下载部分?并以某种方式处理它们。但想知道这是正确的方式吗? 任何链接的sugestions?谢谢asynctask的某种队列
6
A
回答
9
如果你使用AsyncTask,那么,是的,保持你点击的链接,并适时启动新的任务。你应该注意到,AsyncTask就像是Android应用中线程的'小刀'。
如果您确实需要管理一堆后台任务,听起来像您一样,请查看ThreadPoolExecutor。你有很大的灵活性。 BlockingQueue ThreadPoolExecutor More Info Example
1
看看HandlerThread和处理程序类。您需要一个处理程序将任务传递到后台HandlerThread,另一个处理程序将UI线程的结果传递回用户界面
2
即使年老,从Google获得此处:考虑IntentService。
相关问题
- 1. 在队列中调用Asynctask
- 2. Asynctask和队列OR延迟执行
- 3. 部队订购某种第一
- 4. 异步消息队列 - 哪种组合?
- 5. 用多种方法调度队列? iPhone
- 6. 监测杂种队列长度
- 7. C中的队列队列#
- 8. 列表中的Asynctask
- 9. 有没有某种服务来排队api调用?
- 10. 需要帮助实现三种值的某种列表
- 11. 多种活动的通用Asynctask
- 12. 用的AsyncTask和JSON两种活动
- 13. Java队列,出列队列和列队队列/出队列表中的所有值
- 14. 某种每
- 15. 扭曲CPU队列任务的队列
- 16. 比较某个对象的功能优先级队列C++
- 17. RabbitMQ RPC是一种带有响应的“工作队列”吗?
- 18. 任何其他种类的“任务队列”API?
- 19. 优先级队列的两种不同定义?
- 20. [Java]:我的场景使用哪种队列?
- 21. 队列的两种常见实现之间有什么区别?
- 22. 表格 - 某种colspan?
- 23. 以某种电网
- 24. 某种形式的数值()
- 25. 某种循环的SQL
- 26. POCOs的某种注释
- 27. 队列
- 28. 死信队列和毒物队列
- 29. 队列,延迟,停止队列
- 30. 将队列分配给队列
只要他们完成了,如果你不在乎什么时候他们完成了,队列就很好。如果有些需要比别人更早完成,请使用优先级队列。 – bdares 2011-04-14 05:59:08