如何在计时器上再增加一分钟?

dnph8jn4  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(858)

图片参考
我需要帮助添加更多的一分钟使用安卓工作室点击按钮
以下是我的一些计时器代码:

private void startTimer() {
    mCountDownTimer = new CountDownTimer(mTimeLeftInMillis, 1000) {
        @Override
        public void onTick(long millisUntilFinished) {
            mTimeLeftInMillis = millisUntilFinished;
            updateCountDownText();
        }
        @Override
        public void onFinish() {
            mTimerRunning = false;
            btnTest.setText("Start");
        }
    }.start();
    mTimerRunning = true;
    btnTest.setText("Pause");
}
private void pauseTimer() {
    mCountDownTimer.cancel();
    mTimerRunning = false;
    btnTest.setText("Start");
}
private void updateCountDownText() {
    int minutes = (int) (mTimeLeftInMillis / 1000) / 60;
    int seconds = (int) (mTimeLeftInMillis / 1000) % 60;
    String timeLeftFormatted = String.format(Locale.getDefault(), "%02d:%02d", minutes, seconds);
    textViewShowTime.setText(timeLeftFormatted);
    mProgressBar.setProgress((int)(mTimeLeftInMillis / 1000));
}
uurity8g

uurity8g1#

不幸的是,这个类没有这样的特性。
您可以保存单击按钮的次数,然后创建一个新按钮 CountDownTimer 有你想要的超时时间。你需要考虑剩下的时间 onTick 方法。
您可以创建 CustomCountDowntimer 那是从 CountDownTimer . 然后做上面描述的事情。
请参阅此链接

相关问题