|
|
1
1
我之前回答过这个问题,我再次为你回答:不要重新发明轮子! 由于您现在看到的原因(以及内存管理、缓存管理等其他原因),图像下载/缓存是一件非常复杂的事情,所以只需使用一个有效的库即可。 以下是您使用的代码 Picasso (我最喜欢的android图像下载库)
完成!该代码负责线程、缓存和取消。 ps.:你应该多读一点regaring适配器和ViewHolder模式,你做得不对。 |
|
|
2
1
我不久前遇到过这个问题。如果您登录
要解决这个问题,您需要缓存位图。一旦有了缓存,每次调用getView时,首先查询缓存以查看图像是否已下载,如果图像不可用,则下载并将其添加到缓存中。 此方法在Android开发人员中进行了解释(使用代码)。 http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html |
|
|
3
0
您的getview始终在创建DownloadImageTask。你不想这样做——你想检查一下你是否已经有了它,只有当你没有的时候才下载一个新的。 |
|
Murilo · Jetpack编写导航栏项目图标 10 月前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 10 月前 |
|
psycho_pat · Android应用程序中的权限 11 月前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 11 月前 |
|
Daniel · Unity Android游戏支持的设备数量太少 11 月前 |