Timer.Schedule Método

Definição

Sobrecargas

Nome Description
Schedule(TimerTask, Date)

Agenda a tarefa especificada para execução no momento especificado.

Schedule(TimerTask, Int64)

Agenda a tarefa especificada para execução após o atraso especificado.

Schedule(TimerTask, Date, Int64)

Agenda a tarefa especificada para execução repetida de atraso fixo, começando no momento especificado.

Schedule(TimerTask, Int64, Int64)

Agenda a tarefa especificada para execução repetida de atraso fixo, começando após o atraso especificado.

Schedule(TimerTask, Date)

Agenda a tarefa especificada para execução no 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

tarefa a ser agendada.

time
Date

hora em que a tarefa deve ser executada.

Atributos

Exceções

if when.getTime() .

se a Timer tarefa tiver sido cancelada ou se a tarefa tiver sido agendada ou cancelada.

Comentários

Agenda a tarefa especificada para execução no momento especificado. Se a hora estiver no passado, a tarefa será agendada para execução imediata.

Documentação Java para java.util.Timer.schedule(java.util.TimerTask, java.util.Date).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Schedule(TimerTask, Int64)

Agenda a tarefa especificada para execução após o atraso 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

tarefa a ser agendada.

delay
Int64

atraso em milissegundos antes que a tarefa seja executada.

Atributos

Exceções

se a Timer tarefa tiver sido cancelada ou se a tarefa tiver sido agendada ou cancelada.

Comentários

Agenda a tarefa especificada para execução após o atraso especificado.

Documentação Java para java.util.Timer.schedule(java.util.TimerTask, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Schedule(TimerTask, Date, Int64)

Agenda a tarefa especificada para execução repetida de atraso fixo, começando no 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

tarefa a ser agendada.

firstTime
Date

Primeira vez em que a tarefa deve ser executada.

period
Int64

tempo em milissegundos entre execuções sucessivas de tarefas.

Atributos

Exceções

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

se a Timer tarefa tiver sido cancelada ou se a tarefa tiver sido agendada ou cancelada.

Comentários

Agenda a tarefa especificada para execução repetida de atraso fixo, começando no momento especificado. As execuções subsequentes ocorrem em intervalos aproximadamente regulares, separados pelo período especificado.

Na execução de atraso fixo, cada execução é agendada em relação ao tempo de execução real da execução anterior. Se uma execução for atrasada por qualquer motivo (como coleta de lixo ou outra atividade em segundo plano), as execuções subsequentes também serão atrasadas. A longo prazo, a frequência de execução geralmente será ligeiramente menor do que a recíproca do período especificado (supondo que o relógio do sistema subjacente Object.wait(long) seja preciso). Como consequência do acima, se a primeira vez agendada estiver no passado, ela será agendada para execução imediata.

A execução de atraso fixo é apropriada para atividades recorrentes que exigem "suavidade". Em outras palavras, é apropriado para atividades em que é mais importante manter a frequência precisa no curto prazo do que no longo prazo. Isso inclui a maioria das tarefas de animação, como piscar um cursor em intervalos regulares. Ele também inclui tarefas em que a atividade regular é executada em resposta à entrada humana, como repetir automaticamente um caractere, desde que uma chave seja mantida pressionada.

Documentação Java para java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Schedule(TimerTask, Int64, Int64)

Agenda a tarefa especificada para execução repetida de atraso fixo, começando após o atraso 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

tarefa a ser agendada.

delay
Int64

atraso em milissegundos antes que a tarefa seja executada.

period
Int64

tempo em milissegundos entre execuções sucessivas de tarefas.

Atributos

Exceções

se delay ou period <= 0.

se a Timer tarefa tiver sido cancelada ou se a tarefa tiver sido agendada ou cancelada.

Comentários

Agenda a tarefa especificada para execução repetida de atraso fixo, começando após o atraso especificado. As execuções subsequentes ocorrem em intervalos aproximadamente regulares separados pelo período especificado.

Na execução de atraso fixo, cada execução é agendada em relação ao tempo de execução real da execução anterior. Se uma execução for atrasada por qualquer motivo (como coleta de lixo ou outra atividade em segundo plano), as execuções subsequentes também serão atrasadas. A longo prazo, a frequência de execução geralmente será ligeiramente menor do que a recíproca do período especificado (supondo que o relógio do sistema subjacente Object.wait(long) seja preciso).

A execução de atraso fixo é apropriada para atividades recorrentes que exigem "suavidade". Em outras palavras, é apropriado para atividades em que é mais importante manter a frequência precisa no curto prazo do que no longo prazo. Isso inclui a maioria das tarefas de animação, como piscar um cursor em intervalos regulares. Ele também inclui tarefas em que a atividade regular é executada em resposta à entrada humana, como repetir automaticamente um caractere, desde que uma chave seja mantida pressionada.

Documentação Java para java.util.Timer.schedule(java.util.TimerTask, long, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a