我已通过循环进度条实现了正常运行时间。问题是当我点击开始按钮时间将从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);
}
};