【发布时间】:2018-10-15 20:29:37
【问题描述】:
我有一个关于在 listview 中加载 android 位图的问题。我有 980 个图像 url,所以我必须在 listview 或 recyclerview 中显示这些图像。平滑滚动和快速启动非常重要。如何使用多线程加载图像?使用asysnc 任务或 java 线程池(执行器)。哪个更有效?当用户快速滚动时,它必须执行最后一个线程,并且不能有线程问题。(停止旧线程)。
not:我不得使用第三方库和组件
感谢您的回答。
【问题讨论】:
-
如果你正确地实现了recyclerview,它会自动为你处理这一切。您不能将图像保存在内存中,它会在滚动时卸载控件。您应该使用缩略图来提高速度。它被称为 recyclerview,因为它实际上在您滚动时一遍又一遍地使用完全相同的控件。
标签: android multithreading bitmap smooth-scrolling