Java 如何使用睡眠法重复声音
我在单击按钮后重复声音时遇到问题,但它会一直重复,直到我单击“停止”按钮,我想使用sleep方法重复它,但它表示类型onclicklistener的方法sleep未定义Java 如何使用睡眠法重复声音,java,audio,methods,sleep,repeat,Java,Audio,Methods,Sleep,Repeat,我在单击按钮后重复声音时遇到问题,但它会一直重复,直到我单击“停止”按钮,我想使用sleep方法重复它,但它表示类型onclicklistener的方法sleep未定义 b.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub b.setBackgroundRe
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
b.setBackgroundResource(R.drawable.play);
for(int i=0;i<3;++i)
{
for(int j=0;j<1;++j)
{
mp.start();
sleep(2);
}
sleep(5);
}
}
});
sleep是Thread类的一个方法,因此您可以将Thread.sleep2000设置为睡眠两秒钟。因为这会引发InterruptedException,所以您还需要捕捉到它。看起来像是在Android、java上。也许要提供合适的标签。由于很多原因,这不是一个循环音频的好方法。如果您使用的是android.media.MediaPlayer,那么它本身就支持循环。