JobScheduler.Schedule(JobInfo) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计划要执行的作业。
[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 属性许可证中所述的术语使用。