我正在开发Windows Phone应用程序,我正在实现一个后台任务timertrigger,它应根据以下选项触发,
RegisterBackgroundTask()函数通常需要在触发器启动时指定时间。对于上面的选项,最好的方法是什么。
我得到了第一个选项,我把它设置为60分钟。白天和白天让我有点困惑。
实施此操作的最佳做法是什么?
答案 0 :(得分:0)
让你的代码每小时运行一次,然后在触发时检查它是否“在夜间”(大概是你不希望它做任何事情),如果是,则不执行任何操作。
答案 1 :(得分:0)
找到了一种方法。
对于白天,我每15分钟运行一次后台任务,检查当前时间是否在上午9点到下午5点之间,如果是,则同步退出并等待。
对于At Night,我每15分钟运行一次后台任务,检查当前时间是否在下午5点到9点之间,如果是,则同步,否则退出并等待。
同步完成后,我将最后同步的时间存储在一个存储变量中,每隔几分钟甚至检查最后一次同步时间,以查看后续同步的时间是否超过24年。