使循环延迟一段时间

时间:2014-10-09 13:10:46

标签: android

在这段代码中,我想让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);
}

1 个答案:

答案 0 :(得分:0)

请尝试以下代码。

try{

 Thread.sleep(1000);
}catch(InterruptedException ex){
 //do stuff
}