Timer.Schedule 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.
Overload
| Schedule(TimerTask, Date) |
Menjadwalkan tugas yang ditentukan untuk eksekusi pada waktu yang ditentukan. |
| Schedule(TimerTask, Int64) |
Menjadwalkan tugas yang ditentukan untuk eksekusi setelah penundaan yang ditentukan. |
| Schedule(TimerTask, Date, Int64) |
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai pada waktu yang ditentukan. |
| Schedule(TimerTask, Int64, Int64) |
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai setelah penundaan yang ditentukan. |
Schedule(TimerTask, Date)
Menjadwalkan tugas yang ditentukan untuk eksekusi pada waktu yang ditentukan.
[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
Parameter
- task
- TimerTask
tugas yang akan dijadwalkan.
- time
- Date
waktu di mana tugas akan dijalankan.
- Atribut
Pengecualian
jika when.getTime() .
Timer jika telah dibatalkan, atau jika tugas telah dijadwalkan atau dibatalkan.
Keterangan
Menjadwalkan tugas yang ditentukan untuk eksekusi pada waktu yang ditentukan. Jika waktunya sudah lewat, tugas dijadwalkan untuk segera dieksekusi.
Dokumentasi Java untuk java.util.Timer.schedule(java.util.TimerTask, java.util.Date).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Schedule(TimerTask, Int64)
Menjadwalkan tugas yang ditentukan untuk eksekusi setelah penundaan yang ditentukan.
[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
Parameter
- task
- TimerTask
tugas yang akan dijadwalkan.
- delay
- Int64
penundaan dalam milidetik sebelum tugas akan dijalankan.
- Atribut
Pengecualian
jika delay .
Timer jika telah dibatalkan, atau jika tugas telah dijadwalkan atau dibatalkan.
Keterangan
Menjadwalkan tugas yang ditentukan untuk eksekusi setelah penundaan yang ditentukan.
Dokumentasi Java untuk java.util.Timer.schedule(java.util.TimerTask, long).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Schedule(TimerTask, Date, Int64)
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai pada waktu yang ditentukan.
[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
Parameter
- task
- TimerTask
tugas yang akan dijadwalkan.
- firstTime
- Date
Pertama kali di mana tugas akan dijalankan.
- period
- Int64
waktu dalam milidetik antara eksekusi tugas berturut-turut.
- Atribut
Pengecualian
jika when.getTime() atau period <= 0.
Timer jika telah dibatalkan, atau jika tugas telah dijadwalkan atau dibatalkan.
Keterangan
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai pada waktu yang ditentukan. Eksekusi berikutnya berlangsung pada interval kira-kira reguler, dipisahkan oleh periode yang ditentukan.
Dalam eksekusi penundaan tetap, setiap eksekusi dijadwalkan relatif terhadap waktu eksekusi aktual dari eksekusi sebelumnya. Jika eksekusi tertunda karena alasan apa pun (seperti pengumpulan sampah atau aktivitas latar belakang lainnya), eksekusi berikutnya juga akan tertunda. Dalam jangka panjang, frekuensi eksekusi umumnya akan sedikit lebih rendah dari timbal balik periode yang ditentukan (dengan asumsi jam sistem yang mendasarinya Object.wait(long) akurat). Sebagai konsekuensi dari hal di atas, jika pertama kali yang dijadwalkan adalah di masa lalu, itu dijadwalkan untuk eksekusi segera.
Eksekusi penundaan tetap sesuai untuk aktivitas berulang yang memerlukan "kelancaran." Dengan kata lain, tepat untuk aktivitas di mana lebih penting untuk menjaga frekuensi tetap akurat dalam jangka pendek daripada dalam jangka panjang. Ini termasuk sebagian besar tugas animasi, seperti mengedipkan kursor secara berkala. Ini juga termasuk tugas di mana aktivitas reguler dilakukan sebagai respons terhadap input manusia, seperti secara otomatis mengulangi karakter selama kunci ditahan.
Dokumentasi Java untuk java.util.Timer.schedule(java.util.TimerTask, java.util.Date, long).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Schedule(TimerTask, Int64, Int64)
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai setelah penundaan yang ditentukan.
[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
Parameter
- task
- TimerTask
tugas yang akan dijadwalkan.
- delay
- Int64
penundaan dalam milidetik sebelum tugas akan dijalankan.
- period
- Int64
waktu dalam milidetik antara eksekusi tugas berturut-turut.
- Atribut
Pengecualian
jika delay atau period <= 0.
Timer jika telah dibatalkan, atau jika tugas telah dijadwalkan atau dibatalkan.
Keterangan
Menjadwalkan tugas yang ditentukan untuk eksekusi penundaan tetap berulang, dimulai setelah penundaan yang ditentukan. Eksekusi berikutnya berlangsung pada interval kira-kira reguler yang dipisahkan oleh periode yang ditentukan.
Dalam eksekusi penundaan tetap, setiap eksekusi dijadwalkan relatif terhadap waktu eksekusi aktual dari eksekusi sebelumnya. Jika eksekusi tertunda karena alasan apa pun (seperti pengumpulan sampah atau aktivitas latar belakang lainnya), eksekusi berikutnya juga akan tertunda. Dalam jangka panjang, frekuensi eksekusi umumnya akan sedikit lebih rendah dari timbal balik periode yang ditentukan (dengan asumsi jam sistem yang mendasarinya Object.wait(long) akurat).
Eksekusi penundaan tetap sesuai untuk aktivitas berulang yang memerlukan "kelancaran." Dengan kata lain, tepat untuk aktivitas di mana lebih penting untuk menjaga frekuensi tetap akurat dalam jangka pendek daripada dalam jangka panjang. Ini termasuk sebagian besar tugas animasi, seperti mengedipkan kursor secara berkala. Ini juga termasuk tugas di mana aktivitas reguler dilakukan sebagai respons terhadap input manusia, seperti secara otomatis mengulangi karakter selama kunci ditahan.
Dokumentasi Java untuk java.util.Timer.schedule(java.util.TimerTask, long, long).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.