1
我设置声音,当我检查按钮设置等待时间开始
public void Button(View v) {
final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound);
mpStart.start();
}
我想要的声音开始前等待一段时间。 我该怎么办?
我设置声音,当我检查按钮设置等待时间开始
public void Button(View v) {
final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound);
mpStart.start();
}
我想要的声音开始前等待一段时间。 我该怎么办?
一个解决方案是使用Handler.postDelayed()方法。
@Override
public void onClick(View v) {
// This solution will leak memory! Actually don't use!!!
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound);
mpStart.start();
}
}, 2000); //Here change the time to wait in milliseconds
}
欲了解更多信息请看这里:Pause a process