那些闪退的是不是在ImageLoader里面getBitmapFromURL的InputStream is没有初始化 InputStream is = null; 还有最后面finally里关闭输入流is要关闭之后还要try catch下捕获异常。这个修改在老师视频里没显示出来。
2016-01-10
最赞回答 / xiaoc024
“例如:有可能在handleMessage处理消息时,此时的mUrl对应的是第二次showImageByThread赋值的mUrl。” 这不正是我们想要的结果吗?如果mUrl还是第一次showImageByThread赋值的mUrl,那不闪了吗?因为如果现在更新第一个showImageByThread的ImageView一会儿就一定会更新第二个。也就是会闪。所以加入mUrl判断,让他只更新最新的一个。这不是bug。
2016-01-07
最新回答 / fishfishmanman
抽象类 URLConnection 是所有表示应用程序与 URL 之间通信链路的类的超类。该类的实例可以用来对由 URL 引用的资源进行读取和写入操作,HttpURLConnection支持 HTTP 特定功能的 URLConnection
2016-01-06
最新回答 / 不逃课
知道了,在MyBaseadpter类中,创建一个ImageLoader,而不是每次调用getView创建一个imageLoader,保证了LruCach只用一个
2016-01-05
最赞回答 / JimmyZou
虽然我也不知道为什么,但是我发现,老师那时候写了 一句:viewHolder.imageView.setImageResource(R.XXX.XX),XX就是把默认的安卓机器人图片加载到imageView上的那句代码,加了之后用这个.Tag()方法才有用,如果没加这句的话就会还是图片跳动,我也不明白为什么,求知道的朋友解释下,谢谢了。
2016-01-05
没有画图 说明 ,感觉 老师 就是在 赚钱 ,按照最低 标准 标准要求 ,说明 自己 的 思路 和 要做的事 。没有强烈的想把 东西 讲清楚 清楚的 愿望 。对于复杂的 问题 ,必须要通过 画图 说明。很多人 当个 码农 赚钱还行 ,真的想 教书育人 ,没有 这个 动机。
2016-01-03