我想暂停计时器,点击按钮后我想继续计时器计数...我搜索但找不到与此相关的功能.. 怎么办?
最佳答案
您将需要一个变量来跟踪自 Chronometer 启动以来耗时:
long timeWhenStopped = 0;
当您像这样停止计时器时更新变量的值:
timeWhenStopped = mChronometer.getBase() - SystemClock.elapsedRealtime();
mChronometer.stop();
我们还将在启动计时器之前使用此变量来调整计时器:
mChronometer.setBase(SystemClock.elapsedRealtime() + timeWhenStopped);
mChronometer.start();
最后,如果您有办法重置计时器,那么您应该记得也重置 timeWhenStopped 变量。像这样的:
mChronometer.setBase(SystemClock.elapsedRealtime());
timeWhenStopped = 0;
关于Android_Chronometer 暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594877/