自己做东西的时候ListView一直卡顿一下,Run中显示Skip ** frames。原来是没用老师这样的优化~谢谢老师谢谢老师,真心感谢
2016-11-23
本项目代码:https://github.com/xiaoyuzdy/learnAndroid/tree/master/MyApplication/AsyncLoding
PS:以后可能会在该项目的基础上加点东西,多余的可忽略
PS:以后可能会在该项目的基础上加点东西,多余的可忽略
2016-11-22
本项目代码:https://github.com/xiaoyuzdy/learnAndroid/tree/master/MyApplication/AsyncLoding
PS:以后可能会在该项目的基础上加点东西,多余的可忽略
PS:以后可能会在该项目的基础上加点东西,多余的可忽略
2016-11-22
感觉就是之前网友提到的那样,耦合性太强,牵一发动全身,稍微要做点改变就要大幅修改代码,感觉好累,我从这个滑动优化加载开始看的懵懵懂懂的,好难理解
2016-11-21
好难啊,全是参数无限传递,感觉老师讲的太敷衍了 没给我们理清思路,面向对象的编程太深奥太复杂,根本难以从一个菜鸟的角度看这些复杂的操作,问题是思绪没理清老师就一直不停的改改改,头都晕了
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
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