遇到的问题:
MyImageLoader.getInstance(mContext).loadImage(holder.birthImg, cvb.getBirthcardImg());
在listview 的adapter中,第一次进入列表的时候,dd获取到的值是空的,但当你刷新列表的时候dd却能正常获取到。我发现只有当列表重新 刷新后调用getImage才能获取到你想要的值,否则你获取到的只是空值。
解决办法:
当 dd 获取的值是空的时候,我们需要去重新刷新一次列表
if (dd == null) {
notifyDataSetChanged();
}
dd = MyImageLoader.getInstance(mContext).getImage(cvb.getBirthcardImg());
经验总结:
当你遇到问题的时候,你需要的是冷静的去看待问题,你不能怀疑自己,你要相信自己能把他解决掉的,没有解决不了的问题。另外我们需要发散思维,这种方法不行,我们可以换另外一种方式,另外一种方式会让你更好的解决问题
本文讨论了在ListView Adapter中,初次加载时图片获取为空,但在刷新列表后方能正常获取的问题,并提供了相应的解决策略。通过在图片未加载完成时调用notifyDataSetChanged()方法,确保了列表刷新后正确加载图片。
2308

被折叠的 条评论
为什么被折叠?



