次の方法で共有


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 コンポーネントを有効にする必要があります。

の Java ドキュメントandroid.app.job.JobScheduler.schedule(android.app.job.JobInfo)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象