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

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必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信