Android精密计时器 - 一秒钟"刻度线"晚了

时间:2013-04-29 12:58:55

标签: android chronometer

该应用程序是一个运动计时器,用于骑自行车,滑雪等,赛车手定期开始。例如1分钟。

在OnChronometerTickListener的实现中,我注意到调用的间隔时间明显长于1000 mS。我使用经过的时间(在Tick和Chronometer的基数之间)来计算每个间隔的最后5秒。由于回调较晚,我可以在比如说,     55,500     56600     57,750     58870     59980     61110

当我使用m_Elapsed%1000时,我可以跳过一整秒。 我甚至看到计时器中的文字落后了,不得不跳过一秒钟。 根据Chronometer的基准时间和当前系统时间进行计算时,我的准确度没有问题。

我是否必须使用更精细的回调来编写自己的天文台表? 或者还有其他一些修复方法吗?

0 个答案:

没有答案