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