Timer.Schedule 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.
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 delay .
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.