2017-05-29 46 views
1

我設置聲音,當我檢查按鈕設置等待時間開始

public void Button(View v) { 

     final MediaPlayer mpStart = MediaPlayer.create(this, R.raw.startsound); 
     mpStart.start(); 
     } 

我想要的聲音開始前等待一段時間。 我該怎麼辦?

回答

1

一個解決方案是使用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

相關問題