TimerTask.ScheduledExecutionTime Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает запланированное время выполнения последней фактической задачи.
[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().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".