我有以下问题。当用户关闭Windows商店应用程序时,我想要一个包含数据的文本文件。
我应该写什么方法,以便在关闭应用程序时保存文件?
答案 0 :(得分:5)
This article描述了Windows应用商店应用的应用生命周期。
如果你看第一个图,你会发现只有3个与应用程序生命周期相关的事件:
第四个转换 - 一个转为“未运行”状态 - 没有此类通知事件。原因是:你真的不知道应用程序什么时候会完全关闭。您也不应该 - Microsoft希望您在从“正在运行”到“暂停”的过渡中执行所有状态保存逻辑。通过这种方式,他们可以在他们认为必要时释放资源。
即使用户强制程序终止(通过右键单击并从任务菜单中选择“关闭”),您将在程序终止前的10秒内进入“暂停”状态。因此,您可以放心,您的状态保存逻辑将始终执行。
答案 1 :(得分:0)
你真的不知道该应用何时完全关闭。你也不应该......
我不同意这一点 - 微软正在从Apple复制这个,我不知道为什么,我也不喜欢Apple的实现。
如果您的用户对您的应用程序进行了更改,然后使用键盘或手势将其关闭,然后重新启动它,请在6秒后说明所有更改都将丢失。
作为一名开发者,我认为没有办法解决这个问题。无论谁决定关闭事件(以及退出按钮)是邪恶的,都是白痴。