JobService.JobFinished(JobParameters, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelez-le pour informer jobScheduler que le travail a terminé son travail.
[Android.Runtime.Register("jobFinished", "(Landroid/app/job/JobParameters;Z)V", "")]
public void JobFinished (Android.App.Job.JobParameters? params, bool wantsReschedule);
[<Android.Runtime.Register("jobFinished", "(Landroid/app/job/JobParameters;Z)V", "")>]
member this.JobFinished : Android.App.Job.JobParameters * bool -> unit
Paramètres
- params
- JobParameters
Paramètres identifiant ce travail, comme fourni au travail dans le #onStartJob(JobParameters)
rappel.
- wantsReschedule
- Boolean
true
si ce travail doit être replanifié selon les critères d’arrêt spécifiés lors de la première planification ; false
autrement. Lorsqu’il false
est retourné pour un travail périodique, le travail sera replanifié conformément à sa stratégie périodique.
- Attributs
Remarques
Appelez-le pour informer jobScheduler que le travail a terminé son travail. Lorsque le système reçoit ce message, il libère le blocage de veille qui est conservé pour le travail. Cela n’a pas besoin d’être appelé s’il #onStopJob(JobParameters)
a été appelé.
Vous pouvez demander que le travail soit planifié à nouveau en passant true
en wantsReschedule
tant que paramètre. Cela applique la stratégie d’arrêt pour le travail ; cette stratégie peut être ajustée par le biais de la android.app.job.JobInfo.Builder#setBackoffCriteria(long, int)
méthode lorsque le travail est initialement planifié. Les exigences initiales du travail sont conservées lorsque les travaux sont replanifiés, quelle que soit la stratégie de sauvegarde. <p class="remarque »> Un travail en cours d’exécution pendant que l’appareil n’est pas replanifié avec la stratégie d’interruption normale. Au lieu de cela, le travail sera re-ajouté à la file d’attente et réexécuté lors d’une fenêtre de maintenance inactive ultérieure.
<p class="note » Impossible>JobInfo.Builder#setUserInitiated(boolean) user-initiated job
de replanifier quand l’utilisateur a demandé à arrêter l’application via une affordance fournie par le système (par exemple, le Gestionnaire des tâches). Dans de telles situations, la valeur de l’objet wantsReschedule
est toujours traitée comme false
.
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.