【问题标题】:Unexpected suspension behavior of Windows 8 store app [duplicate]Windows 8商店应用程序的意外暂停行为[重复]
【发布时间】:2013-04-10 18:27:23
【问题描述】:

这是a link I read的摘录:

当用户将应用移至后台时,Windows 会等待几秒钟以查看用户是否立即切换回应用。如果用户不切换回来,Windows 将暂停应用程序。

如果应用已为 Suspending | 注册了事件处理程序暂停事件,在应用暂停之前调用此事件处理程序。

在我的应用程序代码文件App.xaml.cs 中,我已经覆盖了方法OnSuspending。但是,在调试应用程序时,当我离开它或打开另一个应用程序时,似乎没有调用此方法。我也等了一段时间,没有任何反应。如果我使用关闭手势或按 Alt+F4,最终会按预期调用该方法。我在这里错过了什么吗?当您离开应用程序时,该应用程序不应该被暂停吗?

【问题讨论】:

    标签: c# windows-8 windows-runtime lifecycle suspend


    【解决方案1】:

    在调试时,您需要使用 Visual Studio 中“调试位置”工具栏上的“暂停”、“恢复”以及“暂停和关闭”来测试应用程序对这些事件的响应。我发现在模拟器中运行时这样做更容易。

    您可以read more about it here,也可以查看App Builder program 提供的更多类似信息。

    【讨论】:

      【解决方案2】:

      在您调试应用时,它们不会被暂停。它们只会在调试器之外暂停。

      要强制您的应用在调试时暂停,请参阅此答案:https://stackoverflow.com/a/14077958/1822514

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多