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