为了账号安全,请及时绑定邮箱和手机立即绑定

URLS为什么是空的/Android异步处理

public Myadapter(Context context, ArrayList<HashMap<String, String>> array, ListView listview) {
    this.context = context;
    this.array = array;
    mImageLoader = new ImageLoader(listview);
    URLS = new String[array.size()];//空间大小
    for (int i = 0; i < array.size(); i++) {
        URLS[i] = array.get(i).get("thumbnail_pic_s");
        Log.e("tag",""+array.get(i).get("thumbnail_pic_s"));
    }
URLS为什么是空的?
if (Myadapter.URLS.length>0){
    String url = Myadapter.URLS[i];//这就走不了了

报错

    java.lang.ArrayIndexOutOfBoundsException: length=0; index=0

                                                                            at com.example.yanchenglong.ImageLoader.loadImages(ImageLoader.java:115)


正在回答

1 回答

从代码来看,是你传进来的array的length就是0呀。那就是里面一个元素都没有,所以取不到index为0的元素。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50616    人
  • 解答问题       333    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

URLS为什么是空的/Android异步处理

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号