我的应用程序中有 3 个时钟补偿。它们具有相同的 TimeInterval,但它们应该在不同的时间开始触发。当应用程序启动时,clock1 应该触发。时钟 2 应在时钟 1 触发后 250 毫秒后触发。并且clock3 应该在clock2 触发后50 ms 触发。我该如何处理?
问问题
6365 次
1 回答
2
您是否知道,TimerInterval 是从您退出 Clock.Timer 过程直到它重新启动的时间,即如果 TimerInterval 为 1000 毫秒(1 秒)并且手机需要 45 毫秒来完成您的块,那么任何一个块之间的总时间将为 1045 毫秒,请参阅此处了解更多信息和一个示例 (TimerCheck.zip),该示例演示了这一点......
因此,带有计时器的解决方案不会 100% 正确......
这是一个只适用于 1 个时钟组件的解决方案
于 2012-12-22T16:49:59.360 回答