GcmTaskService执行顺序

时间:2016-02-27 17:06:17

标签: android google-cloud-messaging android-service

我在GcmTaskService文档中找不到关于多个计划任务的执行顺序的单词。特别是与RESULT_RESCHEDULE结合使用。

GcmTaskService实施哪种策略以及我可以依赖哪种行为?

1 个答案:

答案 0 :(得分:0)

您可以实现' onRunTask ()'来覆盖此函数,以便为您的任务执行提供逻辑。请记住,您的服务可能会立即接收来自调度程序的调用(特别是如果您已经生成了多个重叠的调度请求)。您对'onRunTask'的实现必须是线程安全的。它将确定管理员对后续执行任务的操作。您可以返回 RESULT_RESCHEDULE ,以便在e 指数后退的情况下再次重新执行此任务。

以下文档演示了Android上GCM网络管理器的实现,其中包括计划任务:https://developers.google.com/cloud-messaging/network-manager#schedule_tasks