Что произойдет, если я планирую одно и то же периодическое задание (тот же идентификатор работы), и задание уже запланировано? С этого начинается с самого начала?
Например, я дважды вызываю этот метод:
JobInfo myLongJob = new JobInfo.Builder( JOB_ID, new ComponentName(context, JobSchedulerLongService.class.getName()) ).setPeriodic(10000) .build(); jobScheduler.schedule(myLongJob);
Запланирует ли задание второе время, чтобы периодический таймер снова начал подсчет?
Я нашел его после нескольких тестов:
Запланирует ли задание второй раз, чтобы периодический таймер снова начал подсчет?
Да! а также…
Это будет зависеть от:
Добавлен действительно полезный комментарий от @Gauthier:
JobId – int: Идентификатор приложения для этого задания. Последующие вызовы для отмены или задания, созданные с одинаковым идентификатором jobId, будут обновлять ранее существовавшее задание с тем же идентификатором. [Ссылка на этот документ] ( http://developer.android.com/reference/android/app/job/JobInfo.Builder.html#JobInfo.Builder(int , android.content.ComponentName))