TimerTask.ScheduledExecutionTime 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回此任务的最新实际执行的计划的执行时间。
[Android.Runtime.Register("scheduledExecutionTime", "()J", "GetScheduledExecutionTimeHandler")]
public virtual long ScheduledExecutionTime();
[<Android.Runtime.Register("scheduledExecutionTime", "()J", "GetScheduledExecutionTimeHandler")>]
abstract member ScheduledExecutionTime : unit -> int64
override this.ScheduledExecutionTime : unit -> int64
返回
计划此任务的最新执行时间,采用 Date.getTime(返回的格式)。 如果任务尚未开始其第一次执行,则返回值是未定义的。
- 属性
注解
返回此任务的最新实际执行的计划的执行时间。 (如果在任务执行正在进行时调用此方法,则返回值为正在进行的任务执行的计划的执行时间。
此方法通常从任务的运行方法内部调用,以确定任务的当前执行是否足够及时,以确保执行计划的活动:
{@code
public void run() {
if (System.currentTimeMillis() - scheduledExecutionTime() >=
MAX_TARDINESS)
return; // Too late; skip this execution.
// Perform the task
}
}
此方法通常 不 与 固定延迟执行 重复任务结合使用,因为允许其计划的执行时间随时间而偏移,因此不会非常显著。
Java文档java.util.TimerTask.scheduledExecutionTime()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。