Device.StartTimer(TimeSpan, Func<Boolean>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Cihaz saati yeteneklerini kullanarak yinelenen bir süreölçer başlatır.
public static void StartTimer (TimeSpan interval, Func<bool> callback);
static member StartTimer : TimeSpan * Func<bool> -> unit
Parametreler
- interval
- TimeSpan
Geri aramanın çağırmaları arasındaki Aralık.
Açıklamalar
Geri çağırma geri döndüğünde true Zamanlayıcı yinelenerek kalır.
Zamanlayıcının içindeki kodun UI iş parçacığında etkileşim kurmasını istiyorsanız (örneğin, bir etiketin metnini ayarlama veya bir uyarıyı gösterme), bu, BeginInvokeOnMainThread zamanlayıcının içinde iç içe (aşağıya bakın) eklenecek bir ifade içinde yapılmalıdır.
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
});