如何在 Xamarin 中添加计时器?

who*_*ing 2 c# android timer xamarin

所以我需要有一个计时器从 60 秒开始倒计时。我是 Xamarin 的新手,不知道它接受什么。它将在Android中使用。

关于如何开始的任何建议?

你能用System.Timers.Timer吗?

Sig*_*gge 7

您可以使用 Xamarin 文档中记录的 System.Threading.Timer 类:https : //developer.xamarin.com/api/type/System.Threading.Timer/

或者,对于 Xamarin.Forms,您可以通过 Device 类访问跨平台 Timer:

Device.StartTimer(TimeSpan.FromSeconds(1), () =>
{
    // called every 1 second
    // do stuff here

    return true; // return true to repeat counting, false to stop timer
});
Run Code Online (Sandbox Code Playgroud)

  • 当应用程序进入后台时,Device.Timer 停止计数。这是特定于 iOS 设备的 (3认同)