Timer.Schedule 方法

定义

重载

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.util.Timer.schedule(java.util.TimerTask, java.util.Date)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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.util.Timer.schedule(java.util.TimerTask, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

连续任务执行之间的时间(以毫秒为单位)。

属性

例外

if when.getTime() period <= 0.

Timer如果已取消,或者任务已计划或已取消,则为

注解

计划从指定时间开始的重复 固定延迟执行指定的任务。 后续执行以大约固定的时间间隔进行,由指定时间段分隔。

在固定延迟执行中,每个执行相对于上一次执行的实际执行时间进行计划。 如果出于任何原因(如垃圾回收或其他后台活动)延迟执行,后续执行也会延迟。 从长远来看,执行频率通常略低于指定时间段的倒数(假设基础系统时钟 Object.wait(long) 准确)。 因此,如果计划的第一次是过去,则会计划立即执行。

固定延迟执行适用于需要“平滑”的定期活动。 换句话说,它适用于在短时间内保持比长期更准确的频率的活动。 这包括大多数动画任务,例如定期闪烁光标。 它还包括执行常规活动以响应人工输入的任务,例如,只要按住键,就会自动重复字符。

适用于 . 的 java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

连续任务执行之间的时间(以毫秒为单位)。

属性

例外

if delay period <= 0.

Timer如果已取消,或者任务已计划或已取消,则为

注解

计划指定的任务以重复 的固定延迟执行,从指定延迟之后开始。 后续执行按指定时间段分隔的大约定期执行。

在固定延迟执行中,每个执行相对于上一次执行的实际执行时间进行计划。 如果出于任何原因(如垃圾回收或其他后台活动)延迟执行,后续执行也会延迟。 从长远来看,执行频率通常略低于指定时间段的倒数(假设基础系统时钟 Object.wait(long) 准确)。

固定延迟执行适用于需要“平滑”的定期活动。 换句话说,它适用于在短时间内保持比长期更准确的频率的活动。 这包括大多数动画任务,例如定期闪烁光标。 它还包括执行常规活动以响应人工输入的任务,例如,只要按住键,就会自动重复字符。

适用于 . 的 java.util.Timer.schedule(java.util.TimerTask, long, long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于