Language

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

タスクを実行する時刻を指定します。

属性

例外

when.getTime() 場合。

Timerが取り消された場合、またはタスクがスケジュールまたは取り消された場合。

注釈

指定した時刻に、指定したタスクの実行をスケジュールします。 時刻が過去の場合、タスクは直ちに実行されるようにスケジュールされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

連続するタスク実行の間の時間 (ミリ秒単位)。

属性

例外

when.getTime() またはperiod <= 0場合。

Timerが取り消された場合、またはタスクがスケジュールまたは取り消された場合。

注釈

指定した時刻から、指定したタスクの繰り返し の固定遅延実行をスケジュールします。 後続の実行は、指定した期間で区切られたほぼ一定の間隔で実行されます。

固定遅延実行では、各実行は前の実行の実際の実行時間に対してスケジュールされます。 何らかの理由で実行が遅れた場合 (ガベージ コレクションやその他のバックグラウンド アクティビティなど)、後続の実行も遅れます。 長期的には、実行頻度は通常、指定された期間の逆数よりも少し低くなります ( Object.wait(long) の基になるシステム クロックが正確であると仮定します)。 上記の結果として、最初にスケジュールされた時刻が過去の場合は、即時実行がスケジュールされます。

固定遅延実行は、"スムーズ" を必要とする定期的なアクティビティに適しています。 つまり、長い目で見た場合よりも短い実行で頻度を正確に保つ方が重要なアクティビティに適しています。 これには、通常の間隔でカーソルを点滅させるなどのほとんどのアニメーション タスクが含まれます。 また、キーが押されている限り、文字を自動的に繰り返すなど、人間の入力に応じて定期的なアクティビティが実行されるタスクも含まれます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

連続するタスク実行の間の時間 (ミリ秒単位)。

属性

例外

delay またはperiod <= 0場合。

Timerが取り消された場合、またはタスクがスケジュールまたは取り消された場合。

注釈

指定したタスクを、指定した遅延後に開始する、繰り返し の固定遅延実行のスケジュールを設定します。 後続の実行は、指定された期間で区切られたほぼ一定の間隔で実行されます。

固定遅延実行では、各実行は前の実行の実際の実行時間に対してスケジュールされます。 何らかの理由で実行が遅れた場合 (ガベージ コレクションやその他のバックグラウンド アクティビティなど)、後続の実行も遅れます。 長期的には、実行頻度は通常、指定された期間の逆数よりも少し低くなります ( Object.wait(long) の基になるシステム クロックが正確であると仮定します)。

固定遅延実行は、"スムーズ" を必要とする定期的なアクティビティに適しています。 つまり、長い目で見た場合よりも短い実行で頻度を正確に保つ方が重要なアクティビティに適しています。 これには、通常の間隔でカーソルを点滅させるなどのほとんどのアニメーション タスクが含まれます。 また、キーが押されている限り、文字を自動的に繰り返すなど、人間の入力に応じて定期的なアクティビティが実行されるタスクも含まれます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象