Partager via


JobScheduler.Schedule(JobInfo) Méthode

Définition

Planifiez l’exécution d’un travail.

[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

Paramètres

job
JobInfo

Le travail que vous souhaitez planifier. Pour android.app.job.JobInfo.Builder JobInfo.Builder plus d’informations sur les types de travaux que vous pouvez planifier.

Retours

résultat de la demande de planification.

Attributs

Remarques

Planifiez l’exécution d’un travail. Remplace tous les travaux actuellement planifiés par le même ID par les nouvelles informations contenues dans le JobInfo. Si un travail avec l’ID donné est en cours d’exécution, il est arrêté.

<p class="attention"><strong>Remarque :</strong> Planning a job can have a high cost, même s’il réécrit le même travail et le travail n’a pas exécuté, en particulier sur les versions de plateforme avant la version android.os.Build.VERSION_CODES#Q. Par conséquent, le système peut limiter les appels à cette API si des appels sont effectués trop fréquemment dans un court laps de temps.

Remarque : Le composant JobService doit être activé pour planifier correctement un travail.

Documentation Java pour android.app.job.JobScheduler.schedule(android.app.job.JobInfo).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à