Windows 8 Metro JS,检测应用程序的关闭

时间:2012-11-01 21:45:55

标签: javascript windows detect

在Windows 8 Metro应用程序中,如何检测用户何时退出应用程序,或者系统终止该应用程序? 我需要在应用关闭之前清除一些数据,比如重置实时图块,等等......

2 个答案:

答案 0 :(得分:1)

我认为这篇文章将帮助您了解Windows应用商店http://msdn.microsoft.com/en-us/library/windows/apps/hh464925.aspx

的生命周期

P.S。没有更多" Metro" :)

答案 1 :(得分:0)

取决于“当用户退出应用程序时”的含义。实际上,您可以使用Alt-F4在Windows 8 / RT中退出/关闭/终止应用程序,或从屏幕顶部向下滑动。其他任何东西(切换到另一个应用程序,点击Windows密钥等)只是暂停应用程序。

简短的回答是,您无法检测应用程序何时关闭,只能暂停。

当应用关闭时,它会被暂停。 Microsoft建议您将暂停视为应用程序将被关闭,因为操作系统可能会决定终止暂停的应用程序,如果存在资源争用则不会发出警告。

以下是暂停应用时触发的“检查点”事件的文档:http://msdn.microsoft.com/en-us/library/windows/apps/br229839.aspx

此页面介绍如何处理暂停应用:http://msdn.microsoft.com/en-us/library/windows/apps/hh465138.aspx