在这段代码中,我想让for循环延迟700 ms,我该如何实现它。在这段代码中,循环完成了延迟700毫秒的bez但是我想让for循环的每次迭代延迟700ms。更多的疑问我不应该在UI线程上使用Thread.sleep()
;
for(int i=0;i<Uirkeys.length;i++){
Handler handler=new Handler();
handler.postDelayed(new Runnable(){
@Override
public void run() {
copyView.get(cnt1).setBackgroundColor(Color.BLACK);
TeaxtToSpeach(map.get(Uirkeys[cnt1]));
cnt1++;
}
},700);
}
答案 0 :(得分:0)
请尝试以下代码。
try{
Thread.sleep(1000);
}catch(InterruptedException ex){
//do stuff
}