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

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

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

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

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

【问题讨论】:

    标签: c# windows-store-apps application-lifecycle


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多