已激活和已停用的活动

时间:2014-06-12 19:16:02

标签: windows-runtime windows-phone-8.1

开发WP 8.1 Windows运行时应用程序时,PhoneApplicationService.Activated和PhoneApplicationService.Deactivated事件的等价物是什么?看起来PhoneApplicationService class仅适用于Silverlight WP应用程序。

未激活事件(即按下Windows按钮时)不会触发

Application.Suspending事件。

1 个答案:

答案 0 :(得分:2)

你是对的,在WinRT下没有激活/取消激活的事件。您的应用程序可以激活,但与Silverlight略有不同。关于生命周期,您可以read here at MSDN

您的应用程序将在您离开之后暂停。 但是 - 在您调试时它无法正常工作 - 更多信息here。当你正常运行你的应用程序后,它会在你点击后退/开始按钮后非常快地暂停。

关于导航您应该注意一件事 - 当您离开应用程序时,首先触发OnNavigatedFrom,然后触发Suspended事件(以您订阅它们的方式)。但是当你回到你的应用程序时 - Resuming事件被触发,但OnNavigatedTo 被解雇 - reference

  

注意在Windows Phone上,应用程序暂停时会调用OnNavigatedFrom()。恢复应用程序时不会调用OnNavigatedTo()。

在某些情况下,您的应用程序可能会进入“未运行”状态。再次在Lifecycle at MSDN