共用方式為


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=“caution”><strong>Note:</strong> Scheduling a job can have a high cost, if it's rescheduling the same job and the job't execute, especially on platform versions before version android.os.Build.VERSION_CODES#Q. 因此,如果呼叫在短時間內太頻繁,系統可能會對這個 API 的呼叫進行節流。

注意:必須啟用JobService元件,才能成功排程作業。

android.app.job.JobScheduler.schedule(android.app.job.JobInfo)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於