【发布时间】:2017-11-18 14:21:41
【问题描述】:
我在 AppDelegate 内的 FinishLaunching 事件中有一个计时器,该计时器设置为每 30 分钟执行一次。 如果我将应用程序移到后台甚至被设备挂起,我知道定时器会停止,但是如果它回到前台会发生什么。计时器会从它停止的地方继续吗?
例如从应用程序启动 10 分钟后,我切换到应用程序,直到它获得后台/暂停。 10分钟后,我把它换回来。计时器会在 10 分钟后触发还是重新开始(30 分钟)。
downloadTimer = NSTimer.CreateRepeatingScheduledTimer(30, DownloadEntityFromServer);
NSRunLoop.Current.AddTimer(downloadTimer, NSRunLoopMode.Default);
【问题讨论】: