2

正如题主所说,我可以在 Windows Phone 上的一个应用程序中使用PeriodicTaskResourceIntensiveTask一起使用吗?

例如,我可以同时拥有 aPeriodicTask和 aResourceIntensiveTask吗?

4

1 回答 1

3

是的。根据How to: Implement Background Agents for Windows Phone

每个应用程序一次只能注册一个 ScheduledTaskAgent,但您可以将此代理安排为资源密集型代理和定期代理。如果您的应用程序同时使用 ResourceIntensiveTask 和 PeriodicTask,您可以检查传递给 OnInvoke 方法的 ScheduledTask 对象的类型,以确定正在为哪个任务调用代理,并根据需要分支您的代码执行。

您应该能够在这两种任务上调用 ScheduledActionService.Add()。

于 2012-11-15T04:08:30.813 回答