好难啊,全是参数无限传递,感觉老师讲的太敷衍了 没给我们理清思路,面向对象的编程太深奥太复杂,根本难以从一个菜鸟的角度看这些复杂的操作,问题是思绪没理清老师就一直不停的改改改,头都晕了
2016-11-21
这里的mImageView.getTag() 之所以与mUrl 会有不相等的情况,是由ListView的回收机制造成的,比如item10是回收item1显示的,那么假如显示到item10时,item1请求的图片才返回,mUrl是item1的Url,但是mImageView.getTag()获取到的确实item10请求之前设置的Tag值(因为两个imageview是同一个),此Tag值也就是新的Url,所以会不相等。
2016-11-16
使用Andorid Studio的同学如果遇到Runtime Exception问题,可以试试点击工具栏的 Build->Clean Project->Rebuild Project 然后重新运行APP 试试
2016-11-14
最新回答 / 叫我二哈
我只能告诉你发挥作用的代码是在哪?但是如何解决我也不知道如果你是在getView()方法中ImageLorder=new ImageLorder()的话,就不会出现这个问题。但如果是在构造方法中初始化的,就会出现这个问题。
2016-11-07
private Handler mHandler=new Handler(){
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(mImageView.getTag().equals(mUrl))
{
mImageView.setImageBitmap((Bitmap) msg.obj);
}
}
};
这个public,让我找了很久,这才是图片一致没跟换的原因
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
if(mImageView.getTag().equals(mUrl))
{
mImageView.setImageBitmap((Bitmap) msg.obj);
}
}
};
这个public,让我找了很久,这才是图片一致没跟换的原因
2016-11-05