我正在一个带计时器的应用程序中,当用户按下按钮播放声音时,当其他时间在10点播放其他声音时,但我无法播放最后一个,这里代码:
btIniciar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
if (click){
chronometer.setBase(SystemClock.elapsedRealtime() + tempoQuandoParado);
chronometer.start();
Toast.makeText(GerenciaPartida.this, "The match begin!", Toast.LENGTH_LONG).show();
MediaPlayer musica = MediaPlayer.create(GerenciaPartida.this, R.raw.apito);
musica.start();
}
***Here i want play another sound at 10:00, when the time's over***
}
});
答案 0 :(得分:0)
您可以尝试使用计时器。
Timer myTimer = new Timer();
当您启动计时器时启动计时器,如下例所示。 600000 - 以毫秒为单位10分钟。
myTimer.schedule(new TimerTask() {
@Override
public void run() {
//play sound
}
}, 600000);