复杂的listeviewitem图像加载挂起应用程序问题
我正在起诉 Listview 并自定义 listview 以在列表项内显示图像。 我想在每个搜索结果中显示图像。
要显示复杂的 listeim,我遵循以下示例
http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
在包装类中我正在为每个新线程启动新线程列出项目的图像,这样我就不会处理显示的图像。
我的代码低于
new Handler().post(new Runnable(){
@Override
public void run() {
Drawable dImage = Util.getImageFromURL(imageURL);
getImageIcon().setImageDrawable(dImage);
}
});
平均 10 个图像启动 10 个不同的图像加载线程其他静态数据不在线程内。
当图像加载页面应用程序挂起时出现问题,它不应该挂起......知道该怎么办吗?
替代文本 http://img509.imageshack.us/img509/7519/thumbnailx.jpg< /a>
I am suing Listview and customize listview to display image inside a list item.
I want display image with every search result.
to display complext listeim i am following the following example
http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
inside wrapper class i am initiating new thread for every new list item's image so that i won't dealy the displaying image.
my code is below
new Handler().post(new Runnable(){
@Override
public void run() {
Drawable dImage = Util.getImageFromURL(imageURL);
getImageIcon().setImageDrawable(dImage);
}
});
mean 10 images initiates 10 different image loading threads other static data is not inside thread.
problem arises when during image loading page application getting hang it should not hang.... any idea what to do ?
alt text http://img509.imageshack.us/img509/7519/thumbnailx.jpg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用后台操作检索图像,例如
AsyncTask
。您的所有new Handler().post()
内容所做的只是将工作延迟一纳秒,而不是让它在后台执行。另外,如果您要使用
处理程序
,只需创建一个即可。Use a background operation to retrieve your images, such as an
AsyncTask
. All yournew Handler().post()
stuff does is delay the work by a nanosecond, not have it be performed in the background.Also, if you are going to use
Handlers
, just create one.