【发布时间】:2011-05-17 17:11:58
【问题描述】:
我有一个列表活动,每一行都有我从网络加载的不同图像和一些文本。 我想实现 asynctask,这样图像就会在后台加载。 我搜索了很多教程,但没有找到每行使用不同图像的教程。问题是应该从互联网加载图像的方法 doInBackground 。但是由于它们都是不同的并且依赖于它的行,那么线程如何加载它们呢?
全局变量:位图bm; BitmapFactory.Options bmOptions;
在我的 getView 方法中,我有
ImageView img = (ImageView) v.findViewById(R.id.icon); 如果 (img!=null){ bm = LoadImage(o.getLink(), bmOptions); img.setImageBitmap(bm); }
连同文本加载...这个 img 应该加载到 doInBackground 方法上,但是我无法访问我知道的 o(User 类型)对象,因为 getView 给了我位置。
有人知道如何解决这个问题吗?
谢谢, 丽塔
【问题讨论】: