Xamarin iOS:我是否正确理解在RunLoop上运行的NSTimer

时间:2017-07-05 09:46:13

标签: ios xamarin nstimer

目前我想安排应用程序以特定间隔下载,因此我使用了以下代码。

 downloadTimer = NSTimer.CreateRepeatingScheduledTimer(30, DownloadEntityFromServer);

NSRunLoop.Current.AddTimer(downloadTimer, NSRunLoopMode.Default);

这个代码是在FinishLaunching函数中添加的,当应用程序启动时将计时器添加到运行循环中。

据我所知,在应用程序返回前台之前,后台应用程序才会运行。在后台之前,剩余时间是在执行代码之前的20秒。稍后当应用程序返回前台时,定时器将继续剩余20秒的时间。

如果应用从暂停状态转到前台,这是否是相同的行为。

0 个答案:

没有答案