Android:以天为单位计时:小时:分钟:秒

时间:2015-04-23 11:39:46

标签: android timer

我正在研究安卓游戏,该游戏在游戏尚未开始时显示倒数计时器。我使用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();

    }

现在我想在游戏开始直到结束时显示计时器。那么我怎样才能实现这一点,我们将非常感谢您的帮助。提前谢谢。

0 个答案:

没有答案