TimerTask.ScheduledExecutionTime メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このタスクの最新の実際の実行のスケジュールされた実行時間を返します。
[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
}
}
このメソッドは通常、固定遅延実行の繰り返しタスクと組み合わせて使用されません。スケジュールされた実行時間は時間の経過と共に誤差が許容されるため、それほど重要ではありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。