【发布时间】:2015-12-30 11:46:06
【问题描述】:
我正试图围绕 GcmNetworkManager 工具中 OneoffTask 的 setTag 和 setUpdateCurrent 的行为。
The documentation of setUpdateCurrent 说:
可选设置器,用于指定此任务是否应覆盖具有相同标记的任何预先存在的任务。这默认为 false,这意味着新任务不会覆盖现有任务。
很公平,但它并没有说明任务会发生什么,它只说明了一件不会发生的事情 - 即任务不会被覆盖。 :) 我不清楚使用 setUpdateCurrent 是否意味着允许重复任务是否意味着它们被丢弃?
说清楚,我的问题是这样的: 鉴于您使用了 setUpdateCurrent(false),当您创建一个与另一个已计划的 OneoffTask 具有相同标签的 OneoffTask 时,新任务是否仍然除了已经安排好的任务之外,还会发生新的任务,还是会丢弃新任务,将其视为重复任务?
【问题讨论】:
标签: android google-cloud-messaging android-service android-jobscheduler