从给定分钟恢复计时器

Resume Chronometer from given minutes

我有一个 Chronometer 和一个 int 变量,代表停止时的累计分钟数。我想从这几分钟开始重新计时。

int accumulatedMinutes = 2;
chronometer.setBase(SystemClock.elapsedRealtime() + accumulatedMinutes*60000);

但是,在上面的例子中,我得到的不是 02:00,而是 00:-120

谢谢。

需要 Subtraction 而不是 Addition

你应该试试

chronometer.setBase(SystemClock.elapsedRealtime() - accumulatedMinutes*60000);