Java 如何使用文本视图上的延迟显示文本?

Java 如何使用文本视图上的延迟显示文本?,java,android,Java,Android,当我第一次点击按钮时。程序将随机发送文本。然后,当我再次按下按钮时,它将延迟显示文本 我的代码 public void onClick(View v) { final MediaPlayer mp = MediaPlayer.create(getBaseContext(), R.raw.yeehaw); showRandom = !showRandom; t = new Thread() { public void run() {

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

我的代码

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();
}

从您的问题中,您的上下文还不清楚,但我可以看到您试图将线程执行延迟5毫秒,这是您无法注意到的。增加睡眠时间,看看你是否克服了这个问题

PFB此处提供了睡眠方法的详细信息


谢谢