Langage

Timer.Schedule Méthode

Définition

Surcharges

Nom Description
Schedule(TimerTask, Date)

Planifie la tâche spécifiée pour l’exécution à l’heure spécifiée.

Schedule(TimerTask, Int64)

Planifie la tâche spécifiée pour l’exécution après le délai spécifié.

Schedule(TimerTask, Date, Int64)

Planifie la tâche spécifiée pour une exécution à retard fixe répétée, en commençant à l’heure spécifiée.

Schedule(TimerTask, Int64, Int64)

Planifie la tâche spécifiée pour l’exécution à retard fixe répété, en commençant après le délai spécifié.

Schedule(TimerTask, Date)

Planifie la tâche spécifiée pour l’exécution à l’heure spécifiée.

[Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;Ljava/util/Date;)V", "GetSchedule_Ljava_util_TimerTask_Ljava_util_Date_Handler")]
public virtual void Schedule(Java.Util.TimerTask? task, Java.Util.Date? time);
[<Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;Ljava/util/Date;)V", "GetSchedule_Ljava_util_TimerTask_Ljava_util_Date_Handler")>]
abstract member Schedule : Java.Util.TimerTask * Java.Util.Date -> unit
override this.Schedule : Java.Util.TimerTask * Java.Util.Date -> unit

Paramètres

task
TimerTask

tâche à planifier.

time
Date

heure à laquelle la tâche doit être exécutée.

Attributs

Exceptions

si when.getTime() .

si l’opération Timer a été annulée ou si la tâche a été planifiée ou annulée.

Remarques

Planifie la tâche spécifiée pour l’exécution à l’heure spécifiée. Si l’heure est passée, la tâche est planifiée pour une exécution immédiate.

Java documentation pour java.util.Timer.schedule(java.util.TimerTask, java.util.Date).

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

S’applique à

Schedule(TimerTask, Int64)

Planifie la tâche spécifiée pour l’exécution après le délai spécifié.

[Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;J)V", "GetSchedule_Ljava_util_TimerTask_JHandler")]
public virtual void Schedule(Java.Util.TimerTask? task, long delay);
[<Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;J)V", "GetSchedule_Ljava_util_TimerTask_JHandler")>]
abstract member Schedule : Java.Util.TimerTask * int64 -> unit
override this.Schedule : Java.Util.TimerTask * int64 -> unit

Paramètres

task
TimerTask

tâche à planifier.

delay
Int64

retard en millisecondes avant l’exécution de la tâche.

Attributs

Exceptions

si l’opération Timer a été annulée ou si la tâche a été planifiée ou annulée.

Remarques

Planifie la tâche spécifiée pour l’exécution après le délai spécifié.

Java documentation pour java.util.Timer.schedule(java.util.TimerTask, long).

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

S’applique à

Schedule(TimerTask, Date, Int64)

Planifie la tâche spécifiée pour une exécution à retard fixe répétée, en commençant à l’heure spécifiée.

[Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;Ljava/util/Date;J)V", "GetSchedule_Ljava_util_TimerTask_Ljava_util_Date_JHandler")]
public virtual void Schedule(Java.Util.TimerTask? task, Java.Util.Date? firstTime, long period);
[<Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;Ljava/util/Date;J)V", "GetSchedule_Ljava_util_TimerTask_Ljava_util_Date_JHandler")>]
abstract member Schedule : Java.Util.TimerTask * Java.Util.Date * int64 -> unit
override this.Schedule : Java.Util.TimerTask * Java.Util.Date * int64 -> unit

Paramètres

task
TimerTask

tâche à planifier.

firstTime
Date

Première fois à laquelle la tâche doit être exécutée.

period
Int64

temps en millisecondes entre les exécutions de tâches successives.

Attributs

Exceptions

si when.getTime() ou period <= 0.

si l’opération Timer a été annulée ou si la tâche a été planifiée ou annulée.

Remarques

Planifie la tâche spécifiée pour une exécution à retard fixe répétée, en commençant à l’heure spécifiée. Les exécutions suivantes ont lieu à intervalles réguliers environ, séparées par la période spécifiée.

Dans l’exécution à retard fixe, chaque exécution est planifiée par rapport à l’heure d’exécution réelle de l’exécution précédente. Si une exécution est retardée pour une raison quelconque (par exemple, garbage collection ou d’autres activités en arrière-plan), les exécutions suivantes sont également retardées. À long terme, la fréquence d’exécution est généralement légèrement inférieure à la réciproque de la période spécifiée (en supposant que l’horloge système sous-jacente Object.wait(long) est exacte). Par conséquent, si la première fois planifiée est passée, elle est planifiée pour l’exécution immédiate.

L’exécution à retard fixe est appropriée pour les activités récurrentes qui nécessitent une « fluidité ». En d’autres termes, il est approprié pour les activités où il est plus important de maintenir la fréquence exacte à court terme que dans le long terme. Cela inclut la plupart des tâches d’animation, telles que le clignotement d’un curseur à intervalles réguliers. Il inclut également des tâches où l’activité régulière est effectuée en réponse à l’entrée humaine, telles que la répétition automatique d’un caractère tant qu’une clé est conservée.

Java documentation pour java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).

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

S’applique à

Schedule(TimerTask, Int64, Int64)

Planifie la tâche spécifiée pour l’exécution à retard fixe répété, en commençant après le délai spécifié.

[Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;JJ)V", "GetSchedule_Ljava_util_TimerTask_JJHandler")]
public virtual void Schedule(Java.Util.TimerTask? task, long delay, long period);
[<Android.Runtime.Register("schedule", "(Ljava/util/TimerTask;JJ)V", "GetSchedule_Ljava_util_TimerTask_JJHandler")>]
abstract member Schedule : Java.Util.TimerTask * int64 * int64 -> unit
override this.Schedule : Java.Util.TimerTask * int64 * int64 -> unit

Paramètres

task
TimerTask

tâche à planifier.

delay
Int64

retard en millisecondes avant l’exécution de la tâche.

period
Int64

temps en millisecondes entre les exécutions de tâches successives.

Attributs

Exceptions

si delay ou period <= 0.

si l’opération Timer a été annulée ou si la tâche a été planifiée ou annulée.

Remarques

Planifie la tâche spécifiée pour l’exécution à retard fixe répété, en commençant après le délai spécifié. Les exécutions suivantes ont lieu à intervalles réguliers environ séparés par la période spécifiée.

Dans l’exécution à retard fixe, chaque exécution est planifiée par rapport à l’heure d’exécution réelle de l’exécution précédente. Si une exécution est retardée pour une raison quelconque (par exemple, garbage collection ou d’autres activités en arrière-plan), les exécutions suivantes sont également retardées. À long terme, la fréquence d’exécution est généralement légèrement inférieure à la réciproque de la période spécifiée (en supposant que l’horloge système sous-jacente Object.wait(long) est exacte).

L’exécution à retard fixe est appropriée pour les activités récurrentes qui nécessitent une « fluidité ». En d’autres termes, il est approprié pour les activités où il est plus important de maintenir la fréquence exacte à court terme que dans le long terme. Cela inclut la plupart des tâches d’animation, telles que le clignotement d’un curseur à intervalles réguliers. Il inclut également des tâches où l’activité régulière est effectuée en réponse à l’entrée humaine, telles que la répétition automatique d’un caractère tant qu’une clé est conservée.

Java documentation pour java.util.Timer.schedule(java.util.TimerTask, long, long).

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

S’applique à