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

戻り値

スケジュール要求の結果。

属性

注釈

実行するジョブをスケジュールします。 現在スケジュールされているジョブを同じ ID に置き換えます。これは、 内の新しい情報に JobInfo置き換えられます。 指定された ID を持つジョブが現在実行中の場合、ジョブは停止されます。

<p class="caution"><strong>Note:</strong> Scheduling a job can have high cost, even it's rescheduling the same job and the job didn'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 ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象