Timer.Schedule Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
if delay .
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.