当用户在 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 商店应用程序时如何恢复数据的主要内容,如果未能解决你的问题,请参考以下文章