語言

Timer.Schedule 方法

定義

多載

名稱 Description
Schedule(TimerTask, Date)

排程指定任務於指定時間執行。

Schedule(TimerTask, Int64)

在指定延遲後排程執行指定任務。

Schedule(TimerTask, Date, Int64)

排程指定任務,於指定時間開始重複執行固定 延遲

Schedule(TimerTask, Int64, Int64)

排程指定任務重複 執行固定延遲,從指定延遲後開始。

Schedule(TimerTask, Date)

排程指定任務於指定時間執行。

[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

參數

task
TimerTask

任務待排定。

time
Date

任務執行的時間。

屬性

例外狀況

如果 when.getTime()

如果任務 Timer 已被取消,或任務已被排程或取消。

備註

排程指定任務於指定時間執行。 如果時間是過去,任務會排程立即執行。

Java 文件 java.util.Timer.schedule(java.util.TimerTask, java.util.Date)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Schedule(TimerTask, Int64)

在指定延遲後排程執行指定任務。

[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

參數

task
TimerTask

任務待排定。

delay
Int64

在執行任務前的毫秒延遲。

屬性

例外狀況

如果 delay

如果任務 Timer 已被取消,或任務已被排程或取消。

備註

在指定延遲後排程執行指定任務。

Java 文件 java.util.Timer.schedule(java.util.TimerTask, long)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Schedule(TimerTask, Date, Int64)

排程指定任務,於指定時間開始重複執行固定 延遲

[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

參數

task
TimerTask

任務待排定。

firstTime
Date

第一次執行任務。

period
Int64

連續任務執行間的時間以毫秒計。

屬性

例外狀況

when.getTime() period <= 0

如果任務 Timer 已被取消,或任務已被排程或取消。

備註

排程指定任務,於指定時間開始重複執行固定 延遲。 後續執行大致以固定間隔進行,間隔於指定期間。

在固定延遲執行中,每次執行的排程相對於上一次執行的實際執行時間。 若執行因任何原因延遲(如垃圾回收或其他背景活動),後續執行也會被延遲。 長期來看,執行頻率通常會略低於指定週期的倒數(假設系統 Object.wait(long) 時脈是準確的)。 基於上述情況,若排定的第一次是過去,則會排程立即執行。

固定延遲執行適用於需要「流暢性」的重複性活動。 換句話說,它適合那些短期內比長期更重視保持頻率準確的活動。 這包括大多數動畫任務,例如定時閃爍游標。 它也包含根據人類輸入執行的常規活動,例如只要按住按鍵,就能自動重複某個字元。

Java 文件 java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Schedule(TimerTask, Int64, Int64)

排程指定任務重複 執行固定延遲,從指定延遲後開始。

[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

參數

task
TimerTask

任務待排定。

delay
Int64

在執行任務前的毫秒延遲。

period
Int64

連續任務執行間的時間以毫秒計。

屬性

例外狀況

delay period <= 0

如果任務 Timer 已被取消,或任務已被排程或取消。

備註

排程指定任務重複 執行固定延遲,從指定延遲後開始。 後續執行則以約定間隔進行,間隔約有指定期間。

在固定延遲執行中,每次執行的排程相對於上一次執行的實際執行時間。 若執行因任何原因延遲(如垃圾回收或其他背景活動),後續執行也會被延遲。 長期來看,執行頻率通常會略低於指定週期的倒數(假設系統 Object.wait(long) 時脈是準確的)。

固定延遲執行適用於需要「流暢性」的重複性活動。 換句話說,它適合那些短期內比長期更重視保持頻率準確的活動。 這包括大多數動畫任務,例如定時閃爍游標。 它也包含根據人類輸入執行的常規活動,例如只要按住按鍵,就能自動重複某個字元。

Java 文件 java.util.Timer.schedule(java.util.TimerTask, long, long)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於