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
);
这是同一个任务。 同名注册之前需要先取消吗?
中明确提到
现有工作政策
表示同一任务被安排多次时的期望行为。
默认为 KEEP
Workmanager.registerOneOffTask("1", "simpleTask", existingWorkPolicy: ExistingWorkPolicy.append);
在应用程序中,我需要更改同一任务的工作管理器持续时间。 我不确定之前是否需要取消此任务? 例如
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
);
这是同一个任务。 同名注册之前需要先取消吗?
现有工作政策
表示同一任务被安排多次时的期望行为。 默认为 KEEP
Workmanager.registerOneOffTask("1", "simpleTask", existingWorkPolicy: ExistingWorkPolicy.append);