正如题主所说,我可以在 Windows Phone 上的一个应用程序中使用PeriodicTask
和ResourceIntensiveTask
一起使用吗?
例如,我可以同时拥有 aPeriodicTask
和 aResourceIntensiveTask
吗?
正如题主所说,我可以在 Windows Phone 上的一个应用程序中使用PeriodicTask
和ResourceIntensiveTask
一起使用吗?
例如,我可以同时拥有 aPeriodicTask
和 aResourceIntensiveTask
吗?
是的。根据How to: Implement Background Agents for Windows Phone:
每个应用程序一次只能注册一个 ScheduledTaskAgent,但您可以将此代理安排为资源密集型代理和定期代理。如果您的应用程序同时使用 ResourceIntensiveTask 和 PeriodicTask,您可以检查传递给 OnInvoke 方法的 ScheduledTask 对象的类型,以确定正在为哪个任务调用代理,并根据需要分支您的代码执行。
您应该能够在这两种任务上调用 ScheduledActionService.Add()。