【发布时间】:2014-09-29 15:17:34
【问题描述】:
这是我的场景:我在同一个解决方案中有一个 Windows Phone 8.1 应用程序 (MainApp)、一个类库和一个 Windows 运行时组件 (BackgroundTask)。
当我加载我的应用程序时,我注册了一个TimeTriggerBackgroundTask,然后操作系统会处理这个。任务有两个事件,Run 方法(在任务本身内部)和任务完成后我在类库中收到的TaskCompleted 回调。当应用程序处于前台或后台时,这两个事件都会执行。
当应用程序关闭时,BackgroundTask 仍然存在,因为它是处理它的操作系统,它始终存在。问题是,当 Task 的 Run 方法被执行时,我想在我的类库中执行方法,但由于我没有我的应用程序实例,所以我不能这样做。
那么,当应用程序关闭时,我如何从我的BackgroundTask 执行我的类库或 MainApp 中的代码?我可以通过BackgroundTask 将应用程序唤醒/启动到后台或前台吗?
【问题讨论】:
标签: c# windows-phone-8.1 win-universal-app background-task