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信息替换当前计划的任何作业,并使用相同的 ID。 如果具有给定 ID 的作业当前正在运行,它将停止。

<p class=“warning”><strong Note:</strong>> Schedule a job can have a high cost, if it's reschuling the same job and the job't execute, especially on platform versions before versionandroid.os.Build.VERSION_CODES#Q. 因此,如果调用在短时间内过于频繁,系统可能会限制对此 API 的调用。

注意:需要启用 JobService 组件才能成功计划作业。

适用于 . 的 android.app.job.JobScheduler.schedule(android.app.job.JobInfo)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于