我有以下问题。当用户关闭 Windows 应用商店应用程序时,我想要保存一个包含数据的文本文件。
我应该编写什么方法,以便在关闭应用程序时保存文件?
最佳答案
This article描述 Windows 应用商店应用程序的应用程序生命周期。
如果你看第一张图,你会发现只有 3 个与应用程序生命周期相关的事件:
- 已激活 - 程序首次启动时引发
- 暂停 - 程序暂停时引发(即用户返回到“开始”屏幕或其他应用)
- Resuming - 当程序从挂起状态唤醒时引发。
第四个转换 - 到“未运行”状态的转换 - 没有此类通知事件。原因是:您并不真正知道应用程序何时完全关闭。您也不应该 - Microsoft 希望您在从“运行”到“挂起”的转换中执行所有状态保存逻辑。这样,他们就可以在认为必要时释放资源。
即使用户强制终止程序(通过右键单击程序并从任务菜单中选择“关闭”),您也会在程序终止之前进入“挂起”状态 10 秒。因此您可以放心,您的状态保存逻辑将始终被执行。
关于c# - 如何在Windows应用商店应用程序关闭时保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14075970/