2017-05-29 5 views
1

を開始する前に、私は音が起動する前にいくつかの時間を待ちたいボタン設定待ち時間ボタンの音が

public void Button(View v) { 

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

をチェックしたとき、私は音を設定します。 どうすればいいですか?

答えて

1

解決策の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

関連する問題