【问题标题】:Activated and deactivated events激活和停用事件
【发布时间】:2014-08-03 05:46:36
【问题描述】:

在开发 WP 8.1 Windows 运行时应用程序时,PhoneApplicationService.Activated 和 PhoneApplicationService.Deactivated 事件的等效项是什么?看起来PhoneApplicationService class 仅在 Silverlight WP 应用中可用。

Application.Suspending 事件不会在 Deactivated 事件中触发(即当我按下 Windows 按钮时)。

【问题讨论】:

    标签: windows-runtime windows-phone-8.1


    【解决方案1】:

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

    您的应用程序将在您离开后立即暂停。 但是 - 在您调试时它不起作用 - 更多信息 here。当您正常运行您的应用程序时,它会在您点击 Back/Start 按钮后非常快速地暂停。

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

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

    在某些情况下,您的应用可能会进入未运行状态。更多信息请访问Lifecycle at MSDN

    【讨论】:

      猜你喜欢
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      相关资源
      最近更新 更多