你好 我有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. android-AsyncTask由于某种原因被取消
- 5. 用多种方法调度队列? iPhone
- 6. 监测杂种队列长度
- 7. 异步消息队列 - 哪种组合?
- 8. C中的队列队列#
- 9. 如何在AsyncTask中顺序执行多个任务(队列)
- 10. 有没有某种服务来排队api调用?
- 11. 需要帮助实现三种值的某种列表
- 12. 列表中的Asynctask
- 13. Java队列,出列队列和列队队列/出队列表中的所有值
- 14. 用的AsyncTask和JSON两种活动
- 15. 多种活动的通用Asynctask
- 16. 某种每
- 17. 扭曲CPU队列任务的队列
- 18. 如何检查我对sge上的某个队列的访问
- 19. 某个时间点的事件队列的量
- 20. 入队C#队列
- 21. XML序列化 - 建立某种类型的子元素列表
- 22. 比较某个对象的功能优先级队列C++
- 23. 入队后在队列中修改的C#队列对象
- 24. 的AsyncTask列表视图
- 25. [Java]:我的场景使用哪种队列?
- 26. 任何其他种类的“任务队列”API?
- 27. 优先级队列的两种不同定义?
- 28. 队列的两种常见实现之间有什么区别?
- 29. RabbitMQ RPC是一种带有响应的“工作队列”吗?
- 30. StreamReader某种问题
只要他们完成了,如果你不在乎什么时候他们完成了,队列就很好。如果有些需要比别人更早完成,请使用优先级队列。 – bdares 2011-04-14 05:59:08