在我的android项目中,我有定期任务更新API每60秒因为我正在使用TimerTask当app处于锁定状态或睡眠状态计时器毫秒落后时,应用程序处于后台或前景时一切正常,例如第一个api时间是10.00。 00 第二个api时间是10.01。 05 每个计数毫秒都会增加
我已经尝试过工作管理器,但是我的周期间隔为60秒,我需要一个每隔60秒运行perodic Jobs的答案,没有任何时间延迟
我提到这段代码https://github.com/codexpedia/android_sync_adapter它的工作正常我在SyncAdapter中还有一个问题,一些设备同步适配器跳过例如: - 如果我设置60秒间隔,它每隔5分钟跳过1分钟你能帮我吗< / p>
如果app处于打盹模式,任何其他适用于7&amp; 8 api版本
答案 0 :(得分:1)
由于您的要求是在应用和服务器之间同步数据,因此您可以使用名为 SyncAdapter
的原生功能,这将同步数据基于时间间隔的方式。您可以在docs中阅读此处。我会建议这种方法而不是TimerTask。