首页 > 解决方案 > 如何在 xamarin ios 中实现每 x 秒运行一次的服务

问题描述

我想在 Xamarin iOS 中每隔几秒钟实现一个检查我的设备是否连接到 TCP 的服务,我想在本机代码中实现这些。

标签: xamarinxamarin.formsxamarin.ios

解决方案


在 Xamarin.iOS 中,您可以使用NSTimer

NSTimer _timer;
 _timer = NSTimer.CreateRepeatingScheduledTimer(TimeSpan.FromSeconds(1), (timer) =>
          {
                this.InvokeOnMainThread(() =>
                {
                    //Your code  here
                });
           }
);

启动定时器

_timer.Fire();

结束定时器

_timer.Invalidate();

推荐阅读