当用户在 10 秒内重新启动关闭的 Windows 商店应用程序时如何恢复数据

Posted

技术标签:

【中文标题】当用户在 10 秒内重新启动关闭的 Windows 商店应用程序时如何恢复数据【英文标题】:How to restore data when user restarts closed windows store app within 10 seconds 【发布时间】:2013-03-25 16:42:44 【问题描述】:

我有一个需要在Suspending 上保存数据的 Windows 应用商店应用。一切正常,除非

    用户关闭应用程序(例如使用 alt+f4 或关闭手势)... ...然后在 10 秒内重启应用。

在这种情况下,Suspending-事件不会被触发(因此不会保存数据),同时应用程序会在没有任何先前状态的情况下重新启动(OnLaunched 中的先前状态是 NotRunning)所以应用程序必须重新初始化所有内容。

如何在这些“用户会话”之间保留状态?

【问题讨论】:

【参考方案1】:

您无法检测到您的应用程序何时关闭。只有 OnLuanched、OnSuspending 和 OnResumed 事件。当他们关闭应用程序时,其意图是用户希望应用程序在下次启动时重新启动。

您可以开始将所有数据更改序列化到文件中,但这太过分了。用户关闭应用,正常初始化。

【讨论】:

以上是关于当用户在 10 秒内重新启动关闭的 Windows 商店应用程序时如何恢复数据的主要内容,如果未能解决你的问题,请参考以下文章

重启/重启 UWP 应用

UWP 后台任务系统关闭

当应用程序在android上关闭时如何阻止重新启动服务?

(已解决)禁用Windows 10系统弹出窗口(重新启动,更新,低功耗)

WIN10的电脑 自己开机了为啥

活动生命周期。当应用程序已经打开(折叠)正在关闭并在图标单击时重新启动?