当我第一次点击按钮时。程序将随机文本。然后,当我再次按下按钮时,它会延迟显示文字
我的代码
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();
}
答案 0 :(得分:0)
你的上下文不清楚你的问题我仍然可以看到你试图将线程执行延迟5毫秒,这对你来说是不可能的。增加睡眠持续时间,看看你是否克服了你的问题。
PFB这里睡眠方法的细节
http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html
谢谢!