Flutter workmanager:注册一个同名的新任务

Flutter workmanager: registration a new task with the same name

在应用程序中,我需要更改同一任务的工作管理器持续时间。 我不确定之前是否需要取消此任务? 例如

Workmanager.registerPeriodicTask(
    "1",
    simplePeriodicTask,
    initialDelay: Duration(seconds: 10),
    frequency: Duration(minutes: minutes), //20 minutes
);

一段时间后

Workmanager.registerPeriodicTask(
    "1",
    simplePeriodicTask,
    initialDelay: Duration(seconds: 10),
    frequency: Duration(minutes: minutes), //40 minutes
);

这是同一个任务。 同名注册之前需要先取消吗?

documentation

中明确提到

现有工作政策

表示同一任务被安排多次时的期望行为。 默认为 KEEP

Workmanager.registerOneOffTask("1", "simpleTask", existingWorkPolicy: ExistingWorkPolicy.append);