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
してください。
戻り値
スケジュール要求の結果。
- 属性
注釈
実行するジョブをスケジュールします。 現在スケジュールされているジョブを同じ 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。