我的for循环没有递增

-1 java android arraylist

所以我有一个Arraylist包含Strings哪些是url,然后我将这些字符串解析为ImageLoader ..我的问题是int循环中似乎没有递增,但我知道循环是循环的,因为我得到相同的输出与大小相同的次数Arraylist.

这是代码:

for (int i = 0; i < AsyncDownloader.imageList.size(); i++) {

        String imageUrl = AsyncDownloader.imageList.get(i);
        imageView = new ImageView(mContext);
        imageView.setLayoutParams(new GridView.LayoutParams(1080, 440));
        imageView.setAdjustViewBounds(false);
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setPadding(2, 2, 2, 2);

        Log.i(TAG, "Check? " + i);
        imageLoader.displayImage(imageUrl, imageView, options);
        return imageView;
    }
Run Code Online (Sandbox Code Playgroud)

调试日志:

02-25 11:30:27.584 7299-7299/my.app I/Debug? Check? 0 02-25 11:30:27.594 7299-7299/my.app I/Debug? Check? 0 02-25 11:30:27.614 7299-7299/my.app I/Debug? Check? 0 02-25 11:30:27.744 7299-7299/my.app I/Debug? Check? 0...

我已经尝试使用a ListIterator但似乎给了我相同的输出,我已经尝试放置i++在循环中,所以它运行但后来我得到相同的输出,但索引为1.

我也知道这不是内容,ArrayList因为我也在事先记录下来检查下载网址时的情况.

我已经查看了类似的问题,但是他们似乎都在他们的代码中遇到了问题,我已经在这里建议的代码被建议作为修复.

任何帮助,将不胜感激.

小智 6

return imageView;
Run Code Online (Sandbox Code Playgroud)

此时,您将离开方法而不继续循环.