有没有办法检查是否已使用GcmNetworkManager安排了一个Periodic任务

时间:2016-05-05 15:17:50

标签: android scheduled-tasks

我希望仅在尚未安排Gcm网络管理员的情况下安排定期任务。那么有没有办法检查是否已经使用GcmNetworkManager

安排了一个Periodic任务

1 个答案:

答案 0 :(得分:2)

GcmNetworkManager不提供类似的内容。相反,您可以使用GcmNetworkManager.cancelTask()取消所有现有任务,并在之后安排您的任务。

另外,实现Task.isUpdateCurrent()可能会产生类似的效果,尽管这方面的文档非常稀少:

  

返回:此任务是否将更新调度程序队列中的预先存在的任务。