开发WP 8.1 Windows运行时应用程序时,PhoneApplicationService.Activated和PhoneApplicationService.Deactivated事件的等价物是什么?看起来PhoneApplicationService class仅适用于Silverlight WP应用程序。
未激活事件(即按下Windows按钮时)不会触发答案 0 :(得分:2)
你是对的,在WinRT下没有激活/取消激活的事件。您的应用程序可以激活,但与Silverlight略有不同。关于生命周期,您可以read here at MSDN。
您的应用程序将在您离开之后暂停。 但是 - 在您调试时它无法正常工作 - 更多信息here。当你正常运行你的应用程序后,它会在你点击后退/开始按钮后非常快地暂停。
关于导航您应该注意一件事 - 当您离开应用程序时,首先触发OnNavigatedFrom
,然后触发Suspended
事件(以您订阅它们的方式)。但是当你回到你的应用程序时 - Resuming
事件被触发,但OnNavigatedTo
不被解雇 - reference:
注意在Windows Phone上,应用程序暂停时会调用OnNavigatedFrom()。恢复应用程序时不会调用OnNavigatedTo()。
在某些情况下,您的应用程序可能会进入“未运行”状态。再次在Lifecycle at MSDN。