#flutter #android-workmanager #flutter-workmanager
#flutter #android-workmanager #flutter-workmanager
Вопрос:
В приложении мне нужно изменить время продолжительности workmanager для той же задачи. Я не уверен, требуется ли отменять эту задачу раньше? Например
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
);
Это та же задача. Нужно ли мне отменить ее перед регистрацией новой задачи с тем же именем?
Ответ №1:
Это четко указано в документации
Существующая рабочая политика
Указывает желаемое поведение, когда одна и та же задача запланирована более одного раза. Значение по умолчанию — СОХРАНИТЬ
Workmanager.registerOneOffTask("1", "simpleTask", existingWorkPolicy: ExistingWorkPolicy.append);