我对 ThreadPoolExecutor 有点困惑。这是我想要完成的:
我有一个 ListView ,左侧有一个图像图标,右侧有一个简短的描述。我已经静态定义了所有文本,但是我想从网络上获取图标。我已经知道如何从 url 获取图像,但是我不想为每个图标生成“n”个线程来获取图标图像。所以我阅读了 threadpoolexecutor for asynctask,但我不确定如何去做。你们能给我一个先机吗?我必须创建一个线程池执行器并在其中使用异步任务吗?
我的列表是这样的..没有图标。
___________________________
[icon][a short description]
____________________________
[icon][a short description]
_____________________________
[icon][a short description]
_____________________________
[icon][a short description]
____________________________
最佳答案
我建议只使用 AsyncTask 而不必担心 ThreadPoolExecutor
,它无论如何都需要 HoneyComb。 AsyncTask 有一个线程池,可重复用于所有列表项。它不会为每个图标创建一堆线程。
请记住,您的任务将在 Android 2.x 上并行运行,并跟踪您的代码可能存在的任何同步问题。
关于android - 如何将 AsyncTask 与 ThreadPoolExecutor 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6300458/