Timer.Schedule メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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が取り消された場合、またはタスクがスケジュールまたは取り消された場合。
注釈
指定した時刻に、指定したタスクの実行をスケジュールします。 時刻が過去の場合、タスクは直ちに実行されるようにスケジュールされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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が取り消された場合、またはタスクがスケジュールまたは取り消された場合。
注釈
指定した遅延後に、指定したタスクの実行をスケジュールします。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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) の基になるシステム クロックが正確であると仮定します)。 上記の結果として、最初にスケジュールされた時刻が過去の場合は、即時実行がスケジュールされます。
固定遅延実行は、"スムーズ" を必要とする定期的なアクティビティに適しています。 つまり、長い目で見た場合よりも短い実行で頻度を正確に保つ方が重要なアクティビティに適しています。 これには、通常の間隔でカーソルを点滅させるなどのほとんどのアニメーション タスクが含まれます。 また、キーが押されている限り、文字を自動的に繰り返すなど、人間の入力に応じて定期的なアクティビティが実行されるタスクも含まれます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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) の基になるシステム クロックが正確であると仮定します)。
固定遅延実行は、"スムーズ" を必要とする定期的なアクティビティに適しています。 つまり、長い目で見た場合よりも短い実行で頻度を正確に保つ方が重要なアクティビティに適しています。 これには、通常の間隔でカーソルを点滅させるなどのほとんどのアニメーション タスクが含まれます。 また、キーが押されている限り、文字を自動的に繰り返すなど、人間の入力に応じて定期的なアクティビティが実行されるタスクも含まれます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。