循环进度条正在重新启动

时间:2015-10-27 12:39:02

标签: java android timer android-progressbar

我已通过循环进度条实现了正常运行时间。问题是当我点击开始按钮时间将从00:00开始并且进度条也开始但是当它到达01:00时进度条将重新启动。我需要继续进步到凌晨02:00。

private Runnable updateTimerMethod = new Runnable() {

        public void run() {
            timeInMillies = SystemClock.uptimeMillis() - startTime;
            finalTime = timeSwap + timeInMillies;

            int seconds = (int) (finalTime / 1000);
            int minutes = seconds / 60;
            seconds = seconds % 60;
            int milliseconds = (int) (finalTime % 1000);
            int barMax = 160;
            int barVal = ((int) (minutes) + (int) (seconds));
            mProgressBar.setProgress(barVal);
            mTvTime.setText("0" + minutes + ":" + String.format("%02d", seconds));
            myHandler.postDelayed(this, 0);


        }

    };

0 个答案:

没有答案