Timer.Schedule 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 属性许可证中所述的术语使用。