如何解决如何与ThreadPoolExecutor一起使用AsyncTask
|| 我对ThreadPoolExecutor有点困惑。这是我要完成的工作: 我有一个列表视图,左侧填充有图像图标,右侧填充了简短说明。我已经静态定义了所有文本,但是我想从网络上获取图标。我已经知道如何从URL获取图像,但是我不想为每个图标生成\'n \'线程数量来获取图标图像。因此,我阅读了threadpoolexecutor上的asynctask,但不确定如何去做。你们能给我个头的开始吗?我必须创建一个threadpoolexecutor并在其中使用asynctasks吗? 我的列表是这样的..没有图标。___________________________
[icon][a short description]
____________________________
[icon][a short description]
_____________________________
[icon][a short description]
_____________________________
[icon][a short description]
____________________________
解决方法
我建议您只使用AsyncTask而不用担心
ThreadPoolExecutor
,它仍然需要HoneyComb。 AsyncTask有一个线程池,该线程池可用于所有列表项。它不会为每个图标创建一堆线程。
请记住,您的任务将在Android 2.x上并行运行,并跟踪您的代码可能存在的任何同步问题。
, 您将需要使用方法executeOnExecutor()从您自己的执行器启动它。
似乎有一些陷阱,因此请仔细阅读整页的内容,金额为AsyncTask
。
所以是的,您可以创建自己的ThreadPoolExecutor
并将其与AsyncTask
一起使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。