使用Universal Image Loader在gridview中显示图像。 问题是,一旦调用了getview()方法,我就会得到一个空指针异常。
下面是我的代码的getview()方法。
public View getView(int position,View convertView,ViewGroup parent){
ImageView imageView;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) getApplicationContext().getSystemService(getApplicationContext().LAYOUT_INFLATER_SERVICE);
imageView = (ImageView) inflater.inflate(R.layout.item_grid_image, parent, false);
//imageView = (ImageView) getLayoutInflater().inflate(R.layout.item_grid_image, null);
}
else {
imageView = (ImageView) convertView;
}
imageLoader.displayImage(Constants.imageList.get(position), imageView, options);
return imageView;
}
我在Constants.imageList中有图像的url并且它们正在携带值。我不确定为什么imageView每次都返回null:(