我在GcmTaskService
文档中找不到关于多个计划任务的执行顺序的单词。特别是与RESULT_RESCHEDULE
结合使用。
GcmTaskService
实施哪种策略以及我可以依赖哪种行为?
答案 0 :(得分:0)
您可以实现' onRunTask ()'来覆盖此函数,以便为您的任务执行提供逻辑。请记住,您的服务可能会立即接收来自调度程序的调用(特别是如果您已经生成了多个重叠的调度请求)。您对'onRunTask'的实现必须是线程安全的。它将确定管理员对后续执行任务的操作。您可以返回 RESULT_RESCHEDULE ,以便在e 指数后退的情况下再次重新执行此任务。
以下文档演示了Android上GCM网络管理器的实现,其中包括计划任务:https://developers.google.com/cloud-messaging/network-manager#schedule_tasks