在CustomAdapter的viewHolder中使用AsynTask是否正常

时间:2015-09-25 14:02:20

标签: android adapter

我有自定义适配器(一个图像,两个文本字段),我需要检查viewHolder中的图像。当图像已经存在时,在ImageView中显示该图像,当图像不存在时,我需要检查连接,如果一切正常,显示进度条,下载图像并显示它,如果全部不好则显示默认图像。抱歉我的英文。

2 个答案:

答案 0 :(得分:2)

不,你不应该在ViewHolder bcoz中实现异步任务,你不知道加载图像需要多少时间,用户在等待列表视图出现时会很生气。

有很多教程你应该使用延迟加载图像如果你使用URLS的图像,如果没有太多的图像,那么你可以将它存储在数据库或文件和显示列表视图中的任何时间

希望它有助于:)

答案 1 :(得分:0)

我见过很多人使用,这对小型操作来说是正常的。

但它不能用于需要时间的任务 - 因为用户体验受到滞后的影响。

对于小型操作,您可以使用它。