Язык

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

время выполнения задачи.

Атрибуты

Исключения

Значение if when.getTime() .

Timer Значение , если задача была отменена или отменена.

Комментарии

Планирует указанную задачу для выполнения в указанное время. Если время прошло, задача планируется немедленно выполнить.

Java документации по java.util.Timer.schedule(java.util.TimerTask, java.util.Date).

Части этой страницы — это изменения на основе работы, созданной и общей 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

задержка в миллисекундах перед выполнением задачи.

Атрибуты

Исключения

Значение if delay .

Timer Значение , если задача была отменена или отменена.

Комментарии

Планирует указанную задачу для выполнения после указанной задержки.

Java документации по java.util.Timer.schedule(java.util.TimerTask, long).

Части этой страницы — это изменения на основе работы, созданной и общей 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

время в миллисекундах между последовательными выполнениями задач.

Атрибуты

Исключения

Значение if when.getTime() или period <= 0.

Timer Значение , если задача была отменена или отменена.

Комментарии

Планирует указанную задачу для повторяющегося выполнения фиксированной задержки, начиная с указанного времени. Последующие выполнения происходят примерно через регулярные интервалы, разделенные указанным периодом.

При выполнении фиксированной задержки каждое выполнение планируется относительно фактического времени выполнения предыдущего выполнения. Если выполнение отложено по какой-либо причине (например, сборка мусора или другое фоновое действие), последующие выполнения также будут отложены. В долгосрочной перспективе частота выполнения, как правило, будет немного ниже, чем взаимность указанного периода (если системные часы, базовые Object.wait(long) часы являются точными). Как следствие приведенного выше, если запланированный первый раз находится в прошлом, он планируется немедленное выполнение.

Выполнение фиксированной задержки подходит для повторяющихся действий, требующих "гладкости". Иными словами, это целесообразно для действий, где более важно сохранить частоту в краткосрочной перспективе, чем в долгосрочной перспективе. Это включает в себя большинство задач анимации, таких как мигание курсора через регулярные интервалы. Он также включает в себя задачи, в которых регулярное действие выполняется в ответ на данные человека, например автоматическое повторение символа, если ключ удерживается.

Java документации по java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).

Части этой страницы — это изменения на основе работы, созданной и общей 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

время в миллисекундах между последовательными выполнениями задач.

Атрибуты

Исключения

Значение if delay или period <= 0.

Timer Значение , если задача была отменена или отменена.

Комментарии

Планирует указанную задачу для повторяющегося выполнения фиксированной задержки, начиная с указанной задержки. Последующие выполнения происходят примерно через регулярные интервалы, разделенные указанным периодом.

При выполнении фиксированной задержки каждое выполнение планируется относительно фактического времени выполнения предыдущего выполнения. Если выполнение отложено по какой-либо причине (например, сборка мусора или другое фоновое действие), последующие выполнения также будут отложены. В долгосрочной перспективе частота выполнения, как правило, будет немного ниже, чем взаимность указанного периода (если системные часы, базовые Object.wait(long) часы являются точными).

Выполнение фиксированной задержки подходит для повторяющихся действий, требующих "гладкости". Иными словами, это целесообразно для действий, где более важно сохранить частоту в краткосрочной перспективе, чем в долгосрочной перспективе. Это включает в себя большинство задач анимации, таких как мигание курсора через регулярные интервалы. Он также включает в себя задачи, в которых регулярное действие выполняется в ответ на данные человека, например автоматическое повторение символа, если ключ удерживается.

Java документации по java.util.Timer.schedule(java.util.TimerTask, long, long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к