TimerTask.ScheduledExecutionTime Metode

Definisi

Mengembalikan waktu eksekusi terjadwal dari eksekusi aktual terbaru dari tugas ini.

[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

Mengembalikan

waktu di mana eksekusi terbaru tugas ini dijadwalkan untuk terjadi, dalam format yang dikembalikan oleh Date.getTime(). Nilai pengembalian tidak ditentukan jika tugas belum memulai eksekusi pertamanya.

Atribut

Keterangan

Mengembalikan waktu eksekusi terjadwal dari eksekusi aktual terbaru dari tugas ini. (Jika metode ini dipanggil saat eksekusi tugas sedang berlangsung, nilai pengembalian adalah waktu eksekusi terjadwal dari eksekusi tugas yang sedang berlangsung.)

Metode ini biasanya dipanggil dari dalam metode eksekusi tugas, untuk menentukan apakah eksekusi tugas saat ini cukup tepat waktu untuk menjamin melakukan aktivitas terjadwal:

{@code
              public void run() {
                  if (System.currentTimeMillis() - scheduledExecutionTime() >=
                      MAX_TARDINESS)
                          return;  // Too late; skip this execution.
                  // Perform the task
              }
            }

Metode ini biasanya tidak digunakan bersama dengan tugas berulang eksekusi penundaan tetap , karena waktu eksekusi terjadwal mereka diizinkan untuk menyimpang dari waktu ke waktu, sehingga tidak sangat signifikan.

Java dokumentasi untuk java.util.TimerTask.scheduledExecutionTime().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk