如何在textview上使用延迟显示文本?

时间:2011-06-25 04:09:47

标签: java android

当我第一次点击按钮时。程序将随机文本。然后,当我再次按下按钮时,它会延迟显示文字

我的代码

public void onClick(View v) {
    final MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.yeehaw);
    showRandom = !showRandom;
    t = new Thread() {
        public void run() {
            try {
                while(showRandom) {                                     
                    sleep(5);
                    mp.start();
                    handler.sendMessage(handler.obtainMessage());
                }
            } catch(Exception ex) {
                ex.printStackTrace();
            }
        }
    };
    t.start();
}

1 个答案:

答案 0 :(得分:0)

你的上下文不清楚你的问题我仍然可以看到你试图将线程执行延迟5毫秒,这对你来说是不可能的。增加睡眠持续时间,看看你是否克服了你的问题。

PFB这里睡眠方法的细节

http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html

谢谢!