我正在尝试让后台任务在其任务结束时重新安排。但是当我去测试它似乎没有激活。该任务最初从前端成功运行。当我检查生命周期事件完成后,我会看到它的名字和两个空白的事件。当我运行空白的它运行它,不知道我在做什么导致它们。我试着用16分钟的时间触发器进行测试,但它似乎没有再次运行 。这是代码:
fname.resize(7)
答案 0 :(得分:1)
TimeTrigger仅适用于lock-screen apps。
在Windows上,如果您已通过调用RequestAccessAsync请求将应用程序置于锁定屏幕并且用户接受提示
,则后台任务将仅使用TimeTrigger运行
您需要使用MaintenanceTrigger
答案 1 :(得分:0)
eI只会使用System.Threading.Tasks.Task
来启动线程。像这样你可以重新安排任务:
public void Test() {
Task.Run(() => DoSomething());
}
private void DoSomething() {
//Do Something here....
//Do Something again...
Task.Run(() => DoSomething());
}
如果您需要延迟,请使用以下内容:https://actionscheduler.codeplex.com/