我想在第50次迭代时暂停for循环。我在if条件中使用Thread.sleep(3000),但是当调用该方法时,它会在达到条件之前将整个方法挂起3秒并且条件语句正常工作(我通过将Toast.makeText()置于其中来检查它条件).. 请给我一些解决方案来暂停android中的for循环。
答案 0 :(得分:0)
timer.scheduleAtFixedRate(new TimerTask()
{
public void run()
{
// do your dummy work here or leave empty
}
}, delay, period);
可能会有效。
答案 1 :(得分:0)
看看AsyncTask
。你可以把你的循环放在那里,这样它就不会停止整个UIThread。此外,我建议你重新考虑你的想法,因为继续一个方法,同时希望停止它的“部分”绝对不是一个好主意。