Device.StartTimer(TimeSpan, Func<Boolean>) 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.
Memulai timer berulang menggunakan kemampuan jam perangkat.
public static void StartTimer (TimeSpan interval, Func<bool> callback);
static member StartTimer : TimeSpan * Func<bool> -> unit
Parameter
- interval
- System.TimeSpan
Interval antara pemanggilan panggilan balik.
- callback
- System.Func<System.Boolean>
Tindakan yang dijalankan saat timer berlalu.
Keterangan
Saat panggilan balik kembali true
, timer akan terus berulang.
Jika Anda ingin kode di dalam timer berinteraksi pada utas UI (misalnya mengatur teks Label atau menampilkan pemberitahuan), kode harus dilakukan dalam BeginInvokeOnMainThread
ekspresi, yang akan disarangkan di dalam timer (lihat di bawah).
Device.StartTimer (new TimeSpan (0, 0, 60), () =>
{
// do something every 60 seconds
Device.BeginInvokeOnMainThread (() =>
{
// interact with UI elements
});
return true; // runs again, or false to stop
});