我想每隔1小时检查一次网络,以便从本地存储更新数据到数据库,但不知道使用哪个定时器或闹钟。如果您有任何代码请与我分享,谢谢是提前。
答案 0 :(得分:0)
您可以使用GcmNetworkManager,它符合您所描述的需求,here是一个可行的示例。它在内部使用JobScheduler 21以上,而在21以下它使用了一些Google专有权。您可以计划每隔一小时运行一次定期任务,同时添加运行任务所需的Internet的前提条件。然后,系统将确定运行任务的适当时间。像这样的东西,
args += [['id', 'in', productids]]
here是一篇很好的文章,解释了GCMNetwork Manager提供的不同功能
答案 1 :(得分:-1)
使用背景Service
并在CountDownTimer
课程中使用Service
。并在CountDownTimer