Java 一旦循环到列表中的所有记录,如何停止循环

Java 一旦循环到列表中的所有记录,如何停止循环,java,android,Java,Android,我在我的程序中使用for循环,我想知道当它一个接一个地循环到列表中的所有记录时,如何停止它 btnSyncAll.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub for (int i=0; i<ImageList.size(

我在我的程序中使用for循环,我想知道当它一个接一个地循环到列表中的所有记录时,如何停止它

btnSyncAll.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            for (int i=0; i<ImageList.size(); i++)
            {
                new SyncFileAsync().execute(String.valueOf(i));                                                            
            }   
        }
    });
btnSyncAll.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//TODO自动生成的方法存根

for(int i=0;ifor循环的思想是,它在从
int i=0
循环到
i
。我不知道为什么你会觉得它不是,但可能你的
imageList
太大了,而且要花很多时间才能完成循环。

For循环在达到For循环语句中定义的限制时停止迭代。但是如果你想在中间停止,你必须在某些条件检查中设置break。

i、 e

对于(int i=0;i }


如果您不想执行特定的迭代,请使用continue语句。

这是forloop所做的。它只遍历一次完整的记录计数。如果陷入无限循环,您可能需要调试并检查imagelist的大小。循环将在imagelist中的最后一个元素之后自行完成,因为异步任务将被执行背景中的d。问题是什么?哇,你让图片的每个字节都异步了吗?哇…@madLokesh看看这个问题:@RandykaYudhistira为什么开玩笑?看看这个:看看这个问题:我仍然面临这个问题,虽然我在一个列表中只有8条记录,但即使我不得不取消它也要花很多时间…怎么办这就是解决办法
   if(i==4){
          break;
   }