嗨,這裏是一段代碼...這個想法是,它運行20秒,然後在5秒鐘之前,它播放一個聲音,然後倒計時播放下一個...但它只是玩完了,跳過了5秒的標記......我嘗試過玩它,但無法讓它工作。播放倒計時結束前的聲音
任何想法?
//Counter 2
final CountDownTimer counter2 = new CountDownTimer(20000 , 1000) {
public void onTick(long millisUntilFinished) {
mCounter2TextField.setText(" " + formatTime(millisUntilFinished));
long timeLeft = millisUntilFinished/1000;
if (timeLeft == 5000)
playAlertSound(R.drawable.sound1);
}
public void onFinish() {
start();
playSound();
}
public void playSound() {
MediaPlayer mp = MediaPlayer.create(getBaseContext(), (R.drawable.sound2));
mp.start();
}
};
+1,這是主要問題。我的答案解決了一些較簡單的問題,但這是真正發生的事情。 – 2012-02-16 20:05:29
看到你的評論,並且你也是對的......他試圖比較兩個永遠不會匹配的值。 – Cehm 2012-02-16 20:07:28