Java 一旦循环到列表中的所有记录,如何停止循环
我在我的程序中使用for循环,我想知道当它一个接一个地循环到列表中的所有记录时,如何停止它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(
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;
}