安卓:我如何启动一个从下一个2秒的整数倍开始的计时器



我是安卓系统的新手,在一个有点复杂的项目中处于最底层。

我实际上有很多设备在运行同一个应用程序,它们要么是工作人员,要么是禁区。我需要使用蓝牙信标让设备传输它们的GPS坐标,禁区也传输它们的边界大小(蓝牙信标距离检测不够可靠准确(

我想做的是运行一项服务(我认为(,让工作人员设备监听一秒钟,而禁区进行广播,然后所有设备在监听和广播之间切换下一秒钟,然后重复。然后记录通过获取设备自身GPS坐标与已由对方类型的其他设备广播的任何边界之间的距离而计算出的任何检测到的边界违规。

如何启动计时器,并每2秒重复调用一次函数,下一次是2秒的整数倍?

  • 距离函数调用点不到2秒。例如,如果时间是12h:35m:01s:223ms,我希望在12:35:02调用重复函数

计算到下一个两秒标记的剩余时间,然后用它来安排一个延迟的一次性任务,该任务将启动一个两秒钟的重复计时器。

最新更新