Linguaggio

Timer.Schedule Metodo

Definizione

Overload

Nome Descrizione
Schedule(TimerTask, Date)

Pianifica l'attività specificata per l'esecuzione al momento specificato.

Schedule(TimerTask, Int64)

Pianifica l'attività specificata per l'esecuzione dopo il ritardo specificato.

Schedule(TimerTask, Date, Int64)

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dall'ora specificata.

Schedule(TimerTask, Int64, Int64)

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dal ritardo specificato.

Schedule(TimerTask, Date)

Pianifica l'attività specificata per l'esecuzione al momento specificato.

[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

Parametri

task
TimerTask

attività da pianificare.

time
Date

ora in cui deve essere eseguita l'attività.

Attributi

Eccezioni

se when.getTime() .

se è Timer stato annullato o se l'attività è stata pianificata o annullata.

Commenti

Pianifica l'attività specificata per l'esecuzione al momento specificato. Se il tempo è passato, l'attività viene pianificata per l'esecuzione immediata.

Documentazione java per java.util.Timer.schedule(java.util.TimerTask, java.util.Date).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Schedule(TimerTask, Int64)

Pianifica l'attività specificata per l'esecuzione dopo il ritardo specificato.

[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

Parametri

task
TimerTask

attività da pianificare.

delay
Int64

ritardo in millisecondi prima dell'esecuzione dell'attività.

Attributi

Eccezioni

se è Timer stato annullato o se l'attività è stata pianificata o annullata.

Commenti

Pianifica l'attività specificata per l'esecuzione dopo il ritardo specificato.

Documentazione java per java.util.Timer.schedule(java.util.TimerTask, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Schedule(TimerTask, Date, Int64)

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dall'ora specificata.

[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

Parametri

task
TimerTask

attività da pianificare.

firstTime
Date

Prima volta in cui deve essere eseguita l'attività.

period
Int64

tempo in millisecondi tra le esecuzioni successive dell'attività.

Attributi

Eccezioni

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

se è Timer stato annullato o se l'attività è stata pianificata o annullata.

Commenti

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dall'ora specificata. Le esecuzioni successive vengono eseguite a intervalli regolari approssimativamente separati dal periodo specificato.

Nell'esecuzione a ritardo fisso, ogni esecuzione viene pianificata rispetto al tempo di esecuzione effettivo dell'esecuzione precedente. Se un'esecuzione viene ritardata per qualsiasi motivo (ad esempio Garbage Collection o altre attività in background), anche le esecuzioni successive verranno posticipate. A lungo termine, la frequenza di esecuzione sarà in genere leggermente inferiore rispetto al reciproco del periodo specificato (presupponendo che l'orologio di sistema sottostante Object.wait(long) sia accurato). Di conseguenza, se la prima volta pianificata è in passato, viene pianificata per l'esecuzione immediata.

L'esecuzione a ritardo fisso è appropriata per le attività ricorrenti che richiedono "fluidità". In altre parole, è opportuno per le attività in cui è più importante mantenere la frequenza accurata nel breve periodo rispetto a quella a lungo termine. Sono incluse la maggior parte delle attività di animazione, ad esempio il lampeggiamento di un cursore a intervalli regolari. Include anche attività in cui l'attività regolare viene eseguita in risposta all'input umano, ad esempio ripetendo automaticamente un carattere purché venga tenuta premuta una chiave.

Documentazione java per java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Schedule(TimerTask, Int64, Int64)

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dal ritardo specificato.

[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

Parametri

task
TimerTask

attività da pianificare.

delay
Int64

ritardo in millisecondi prima dell'esecuzione dell'attività.

period
Int64

tempo in millisecondi tra le esecuzioni successive dell'attività.

Attributi

Eccezioni

se delay o period <= 0.

se è Timer stato annullato o se l'attività è stata pianificata o annullata.

Commenti

Pianifica l'attività specificata per l'esecuzione ripetuta a ritardo fisso, a partire dal ritardo specificato. Le esecuzioni successive vengono eseguite a intervalli regolari approssimativamente separati dal periodo specificato.

Nell'esecuzione a ritardo fisso, ogni esecuzione viene pianificata rispetto al tempo di esecuzione effettivo dell'esecuzione precedente. Se un'esecuzione viene ritardata per qualsiasi motivo (ad esempio Garbage Collection o altre attività in background), anche le esecuzioni successive verranno posticipate. A lungo termine, la frequenza di esecuzione sarà in genere leggermente inferiore rispetto al reciproco del periodo specificato (presupponendo che l'orologio di sistema sottostante Object.wait(long) sia accurato).

L'esecuzione a ritardo fisso è appropriata per le attività ricorrenti che richiedono "fluidità". In altre parole, è opportuno per le attività in cui è più importante mantenere la frequenza accurata nel breve periodo rispetto a quella a lungo termine. Sono incluse la maggior parte delle attività di animazione, ad esempio il lampeggiamento di un cursore a intervalli regolari. Include anche attività in cui l'attività regolare viene eseguita in risposta all'input umano, ad esempio ripetendo automaticamente un carattere purché venga tenuta premuta una chiave.

Documentazione java per java.util.Timer.schedule(java.util.TimerTask, long, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a