【发布时间】:2013-12-31 16:52:06
【问题描述】:
我想要实现的是一个列表视图,其中包含与每个项目相关的图像和一些描述性文本。图像 URL 和文本都是从网络动态获取的(Json 响应)。 实现通用图像加载器是可能的解决方案。这就是我正在做的事情。
在 onCreate() 方法中将适配器设置为 listview 之前,启动一个新的 Asyn 任务以从 Web 获取数据(图像 url、文本),然后将结果存储在相应的数组中。.imageUrls 和 descTexts。
在异步调用之后立即将适配器设置为列表视图。
在 Adapter 的 getView() 方法中,我使用这些 imageUrls 和 descTexts 数组来填充列表视图。
问题: 在 getView() 方法中,在使用填充的数组之前,我需要确保异步任务已完成。我该怎么做。 我可以使用异步任务类的 getStatus() 方法,但它会阻塞 UI 线程。
这个问题的任何解决方案。或者我做错了。
【问题讨论】:
标签: android android-asynctask universal-image-loader