我正在研究安卓游戏,该游戏在游戏尚未开始时显示倒数计时器。我使用android CountDownTimer实现了这一点,并且它的工作完美。下面是我的CountDownTimer代码。
new CountDownTimer(TimeUnit.SECONDS.toMillis(10000000), 1000) {
@Override
public void onTick(long millisUntilFinished) {
int days = (int) ((millisUntilFinished / 1000) / 86400);
int hours = (int) (((millisUntilFinished / 1000) - (days * 86400)) / 3600);
int minutes = (int) (((millisUntilFinished / 1000) - (days * 86400) - (hours * 3600)) / 60);
int seconds = (int) ((millisUntilFinished / 1000) % 60);
String Days = String.format("%02d", days);
String Hours = String.format("%02d", hours);
String Minutes = String.format("%02d", minutes);
String Seconds = String.format("%02d", seconds);
daysTextView.setText(Days);
hoursTextView.setText(Hours);
minutesTextView.setText(Minutes);
secondsTextView.setText(Seconds);
}
@Override
public void onFinish() {
}
}.start();
}
现在我想在游戏开始直到结束时显示计时器。那么我怎样才能实现这一点,我们将非常感谢您的帮助。提前谢谢。