Timer.Schedule Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Schedule(TimerTask, Date) |
Programa la tarea especificada para su ejecución en el momento especificado. |
| Schedule(TimerTask, Int64) |
Programa la tarea especificada para su ejecución después del retraso especificado. |
| Schedule(TimerTask, Date, Int64) |
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando en el momento especificado. |
| Schedule(TimerTask, Int64, Int64) |
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando después del retraso especificado. |
Schedule(TimerTask, Date)
Programa la tarea especificada para su ejecución en el momento especificado.
[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
Parámetros
- task
- TimerTask
tarea que se va a programar.
- time
- Date
hora en la que se va a ejecutar la tarea.
- Atributos
Excepciones
si when.getTime() .
Timer si se ha cancelado o si la tarea se ha programado o cancelado.
Comentarios
Programa la tarea especificada para su ejecución en el momento especificado. Si la hora está en el pasado, la tarea se programa para su ejecución inmediata.
Java documentación para java.util.Timer.schedule(java.util.TimerTask, java.util.Date).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Schedule(TimerTask, Int64)
Programa la tarea especificada para su ejecución después del retraso especificado.
[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
Parámetros
- task
- TimerTask
tarea que se va a programar.
- delay
- Int64
retraso en milisegundos antes de que se ejecute la tarea.
- Atributos
Excepciones
si delay .
Timer si se ha cancelado o si la tarea se ha programado o cancelado.
Comentarios
Programa la tarea especificada para su ejecución después del retraso especificado.
Java documentación para java.util.Timer.schedule(java.util.TimerTask, long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Schedule(TimerTask, Date, Int64)
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando en el momento especificado.
[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
Parámetros
- task
- TimerTask
tarea que se va a programar.
- firstTime
- Date
La primera vez que se va a ejecutar la tarea.
- period
- Int64
tiempo en milisegundos entre ejecuciones sucesivas de tareas.
- Atributos
Excepciones
si when.getTime() o period <= 0.
Timer si se ha cancelado o si la tarea se ha programado o cancelado.
Comentarios
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando en el momento especificado. Las ejecuciones posteriores tienen lugar a intervalos aproximadamente regulares, separados por el período especificado.
En la ejecución de retraso fijo, cada ejecución se programa en relación con el tiempo de ejecución real de la ejecución anterior. Si se retrasa una ejecución por cualquier motivo (como la recolección de elementos no utilizados u otra actividad en segundo plano), también se retrasarán las ejecuciones posteriores. A largo plazo, la frecuencia de ejecución suele ser ligeramente inferior a la recíproca del período especificado (suponiendo que el reloj del sistema subyacente Object.wait(long) sea preciso). Como consecuencia de lo anterior, si la primera vez programada está en el pasado, está programada para su ejecución inmediata.
La ejecución de retraso fijo es adecuada para las actividades periódicas que requieren "fluidez". En otras palabras, es adecuado para las actividades en las que es más importante mantener la frecuencia precisa en la ejecución corta que en el largo plazo. Esto incluye la mayoría de las tareas de animación, como parpadear un cursor a intervalos regulares. También incluye tareas en las que se realiza una actividad regular en respuesta a la entrada humana, como repetir automáticamente un carácter siempre que se mantenga presionada una clave.
Java documentación para java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Schedule(TimerTask, Int64, Int64)
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando después del retraso especificado.
[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
Parámetros
- task
- TimerTask
tarea que se va a programar.
- delay
- Int64
retraso en milisegundos antes de que se ejecute la tarea.
- period
- Int64
tiempo en milisegundos entre ejecuciones sucesivas de tareas.
- Atributos
Excepciones
si delay o period <= 0.
Timer si se ha cancelado o si la tarea se ha programado o cancelado.
Comentarios
Programa la tarea especificada para la ejecución repetida de retraso fijo, comenzando después del retraso especificado. Las ejecuciones posteriores tienen lugar a intervalos aproximadamente regulares separados por el período especificado.
En la ejecución de retraso fijo, cada ejecución se programa en relación con el tiempo de ejecución real de la ejecución anterior. Si se retrasa una ejecución por cualquier motivo (como la recolección de elementos no utilizados u otra actividad en segundo plano), también se retrasarán las ejecuciones posteriores. A largo plazo, la frecuencia de ejecución suele ser ligeramente inferior a la recíproca del período especificado (suponiendo que el reloj del sistema subyacente Object.wait(long) sea preciso).
La ejecución de retraso fijo es adecuada para las actividades periódicas que requieren "fluidez". En otras palabras, es adecuado para las actividades en las que es más importante mantener la frecuencia precisa en la ejecución corta que en el largo plazo. Esto incluye la mayoría de las tareas de animación, como parpadear un cursor a intervalos regulares. También incluye tareas en las que se realiza una actividad regular en respuesta a la entrada humana, como repetir automáticamente un carácter siempre que se mantenga presionada una clave.
Java documentación para java.util.Timer.schedule(java.util.TimerTask, long, long).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.