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 и используемых в соответствии с условиями, описанными в разделе "".