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
相同標識碼取代任何目前排程的工作。 如果具有指定標識碼的作業目前正在執行中,則會停止。
<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 屬性授權中所述的詞彙使用。