我开始使用
当查看 OneoffTask 的文档时,它说必须使用 setExecutionWindow 方法。
那么这是否意味着网络管理器可能会在
GcmNetworkManager
来在用户恢复网络连接时触发同步。当查看 OneoffTask 的文档时,它说必须使用 setExecutionWindow 方法。
然而,我只希望在用户有网络连接时执行此操作,但听起来它可能会在没有网络连接的情况下,在创建一次性任务的强制设置器
windowStartDelaySeconds
和 windowEndDelaySeconds
的时间窗口内执行。那么这是否意味着网络管理器可能会在
windowEndDelaySeconds
之前的某个时刻执行该任务,还是说一旦恢复了网络连接,它就会在那段时间内执行?
setRequiredNetwork()
的文档说明:“如果指定的网络不可用,您的任务将不会执行,直到它变为可用。”,因此我认为它不会执行。我的问题是,如果在windowEndDelaySeconds
之后才获得网络,任务是否仍会执行?你总是可以将其设置为一个足够遥远的时间,以便它无关紧要,但我仍然很想知道,因为我预计它可能不会执行。 - George Mulligan