好難啊,全是參數無限傳遞,感覺老師講的太敷衍了 沒給我們理清思路,面向對象的編程太深奧太復雜,根本難以從一個菜鳥的角度看這些復雜的操作,問題是思緒沒理清老師就一直不停的改改改,頭都暈了
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