Device.StartTimer(TimeSpan, Func<Boolean>) メソッド

定義

デバイスの時計機能を使用して、定期的なタイマーを開始します。

public static void StartTimer (TimeSpan interval, Func<bool> callback);
static member StartTimer : TimeSpan * Func<bool> -> unit

パラメーター

interval
System.TimeSpan

コールバックの呼び出しの間隔。

callback
System.Func<System.Boolean>

タイマーが経過したときに実行するアクション。

注釈

コールバックから が返 trueされる間、タイマーは繰り返し続けます。

タイマー内のコードを UI スレッドで操作する場合 (ラベルのテキストの設定やアラートの表示など)、タイマー内に入れ子になる式内 BeginInvokeOnMainThread で行う必要があります (以下を参照)。

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
});

適用対象