android-universal-image-loader控件中遇到的bug

时间:2021-09-26 14:22:57

   遇到的问题:

 MyImageLoader.getInstance(mContext).loadImage(holder.birthImg, cvb.getBirthcardImg());


 dd = MyImageLoader.getInstance(mContext).getImage(cvb.getBirthcardImg());

    在listview 的adapter中,第一次进入列表的时候,dd获取到的值是空的,但当你刷新列表的时候dd却能正常获取到。我发现只有当列表重新 刷新后调用getImage才能获取到你想要的值,否则你获取到的只是空值。


 解决办法:


     当 dd 获取的值是空的时候,我们需要去重新刷新一次列表


            if (dd == null) {
                notifyDataSetChanged();
            }

            dd = MyImageLoader.getInstance(mContext).getImage(cvb.getBirthcardImg());


   经验总结:

          当你遇到问题的时候,你需要的是冷静的去看待问题,你不能怀疑自己,你要相信自己能把他解决掉的,没有解决不了的问题。另外我们需要发散思维,这种方法不行,我们可以换另外一种方式,另外一种方式会让你更好的解决问题