Будет ли задание выполнено после истечения периода выполнения задания? - PullRequest
0 голосов
/ 04 октября 2018

Итак, у меня есть вопрос относительно JobScheduler.Я использую Evernote android-job для своей периодической работы.Я описал свое ежедневное задание, как показано ниже ->

// ScheduleWeatherForecast between 1 and 2 AM
    DailyJob.schedule(new JobRequest.Builder(TAG)
            .setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
            .setBackoffCriteria(BackOffTime, JobRequest.BackoffPolicy.EXPONENTIAL)
            .setUpdateCurrent(true)
            .setRequirementsEnforced(true), TimeUnit.HOURS.toMillis(11), TimeUnit.HOURS
            .toMillis(12));

Этот код будет запускать мою работу между 11-12 с условием, что если сеть подключена, а BackoffTime равен 30 секундам.Поэтому мой вопрос заключается в том, что моя работа будет выполняться даже после истечения времени (я имею в виду, предположим, что в 11-12 пользователь не подключен к Интернету, а затем, скажем, в 3-4 или в любое другое время в тот же день, когда пользователь подключается к сети,это задание все еще выполняется? или оно будет запланировано на следующий день с тем же условием (если сеть подключена?). Я хочу запускать это задание один раз в день и когда пользователь подключен к сети в любое время суток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...