5
私は方法は、このように一時停止し、再開を追加するConuntDownTimerを拡張しようとしている:一時停止と再開メソッドを追加するCountDownTimerを拡張するには?
public class CountDown extends CountDownTimer {
private long resume;
private long millisInFuture;
private long countDownInterval;
public CountDown(long millisInFuture, long countDownInterval) {
super(millisInFuture,countDownInterval);
resume = millisInFuture;
this.millisInFuture = millisInFuture;
this.countDownInterval = countDownInterval;
}
public void play() {
// start
if(millisInFuture == resume) {
super.start();
// restart
} else {
CountDown cd = new CountDown(resume, countDownInterval);
cd.play();
}
}
@Override
public void onTick(long millisUntilFinished) {
resume = millisUntilFinished;
// other code
}
}
このように、私は表示さカウントダウンの別のistanceを作成し、ため、問題はplayメソッドで「再起動」でありますほとんど2つのイベント "onTick"があるので、間違った秒です。私はこの問題を解決できますか? (私の英語が理解できるといいと思います)
ok、私はちょうどpauseメソッドを追加しました – Webman