这里最好把LrcCash的变量声明不要这个ImageLoad中,放到系统类中,用静态块去加载内存数值,不然每次进入这个界面都是重新申请缓存了。
另外在适配器中用一个ImageLoad变量代替之前的new ImageLoad就会出现一片绿的情况,需要上下滚动多次之后才会加载完整。
这个我猜测是多线程同时写一个变量的值,所以会导致里面的变量url会改变,所以不符合显示图片的条件,导致显示默认图片
另外在适配器中用一个ImageLoad变量代替之前的new ImageLoad就会出现一片绿的情况,需要上下滚动多次之后才会加载完整。
这个我猜测是多线程同时写一个变量的值,所以会导致里面的变量url会改变,所以不符合显示图片的条件,导致显示默认图片
2015-11-29
已采纳回答 / qq_讨厌番茄酱_0
String str = ""; 这个跟String str=“abc"一样,只是String str = ""是空串,长度为0。""是空字符串,但是也是字符串,里面没有内容。 而null是空的意思,什么都没有,没有地址。在result+=line; 中,空串是可以累加的,而null是不行的。所以就会什么也没有。(纯属个人理解,正确性请自己判断)
2015-11-21