延迟后继续循环

时间:2015-01-29 14:34:53

标签: java loops sleep

我想在延迟后继续循环,当我点击此代码时,所有结果将在1秒后打印。 我想在每一秒中向TextView添加1行。

 String[] nos = {"\n 076","\n 078"," \n 088"};

public void buttonOnClick(View v) throws InterruptedException {
        for(int i = 0; i <nos.length; i++) {
            for(int j = 0; j <3; j++) {
                t=(tiki.format(j));
                text = nos[i]  + t;
                txt.append(text);
                Thread.sleep(1000);
            }
        }
}

1 个答案:

答案 0 :(得分:0)

所以你说“程序每行等待1秒,但在最后一秒打印”。

与往常一样,该计划正在按照您的要求行事。

如果您想要显示文本的片段,则需要逐个输出,而不是使用txt.append(text);并在最后输出整个批次。为什么不修改append()来输出传递给它的文本?