cursoradapter bindview -需要再次使用AsyncTask来加快处理速度



我已经实现了CursorAdapter在我的android应用程序,通过扩展它在我自己的类和使用newView和bindView方法从相同的。以下是数据显示给用户之前我需要做的事情的列表-

1)检索图像url的(存储在数据库中)游标是由一个CursorLoader返回2)通过url从sd卡/内存中获取实际图像3)将gridview的column1(包含一个ImageView)与从url

检索到的缩略图绑定。

现在,在这里,我在newView方法中为GridView生成UI元素,而在bindView方法中将它们与图像绑定。但问题是,图像加载非常慢而且,没有显示任何图像直到所有图像都没有被获取和绑定。所以,即使UI没有无响应,也会有很长一段时间没有显示。

我们是否需要从bindView中使用AsyncTask,以便编织线程,并在AsyncTask而不是直接在bindView中绑定图像到ImageView ??

什么是一个正确的方法做gridview从bindView内的图像加载?

外部代码链接- http://www.megafileupload.com/en/file/560756/GeneralSummaryFragment-java.html

AsyncTask是一个很好的方法,也是Google所提倡的在UI线程上处理位图

最新更新