TimerTask.ScheduledExecutionTime Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.