JobScheduler.Schedule(JobInfo) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Планирование выполнения задания.
[Android.Runtime.Register("schedule", "(Landroid/app/job/JobInfo;)I", "GetSchedule_Landroid_app_job_JobInfo_Handler")]
public abstract int Schedule (Android.App.Job.JobInfo job);
[<Android.Runtime.Register("schedule", "(Landroid/app/job/JobInfo;)I", "GetSchedule_Landroid_app_job_JobInfo_Handler")>]
abstract member Schedule : Android.App.Job.JobInfo -> int
Параметры
- job
- JobInfo
Задание, которое вы хотите запланировать. Дополнительные сведения о типах заданий, которые можно запланировать, см android.app.job.JobInfo.Builder JobInfo.Builder
. в этой статье.
Возвращаемое значение
результат запроса расписания.
- Атрибуты
Комментарии
Планирование выполнения задания. Заменит все запланированные в настоящее время задания с тем же идентификатором новыми сведениями в JobInfo
. Если задание с заданным идентификатором выполняется в данный момент, оно будет остановлено.
<p class="предостережение"><strong Примечание.</strong> Планирование задания может иметь высокую стоимость, даже если оно перепланирует то же задание, а задание не выполнено, особенно в версиях платформ до версии android.os.Build.VERSION_CODES#Q
>. Таким образом, система может регулировать вызовы к этому API, если вызовы выполняются слишком часто в течение короткого промежутка времени.
Примечание. Для успешного планирования задания необходимо включить компонент JobService.
Документация по Java для android.app.job.JobScheduler.schedule(android.app.job.JobInfo)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.