1

我有一个需要将数据保存在Suspending. 一切正常,除非

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

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

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

4

1 回答 1

1

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

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

于 2013-03-25T16:52:44.003 回答