0

我正在为 windows phone 7 开发一个应用程序。我的应用程序与服务器通信,该服务器向它发送一些我在 UI 上显示的数据。我将应用程序的状态保存在 ApplicationSettings 中。

我发现有时

ApplicationSettings.Save() 不保存当前状态。相反,当我启动我的应用程序时,它会恢复成功存储的先前状态。

实际上,当我的应用程序关闭时,我会调用 save 方法。

但是我只是想知道我的应用程序是否在ui上进行了一些更改。那么是否有可能是不保存状态的原因。

如果是这种情况,那么我应该怎么做才能正确保存我的状态。

4

1 回答 1

2

如果您仅在应用程序关闭时保存(即 Application_Closing),那么您捕获状态的频率不够高。根据您退出应用程序的方式,有时应用程序只是被停用,但不一定关闭。如果应用程序在停用后随后被墓碑化,您将需要适当地保存状态以将其恢复。

这是一篇文章,可让您更好地了解不同的状态。

Windows Phone 7 墓碑

于 2012-07-23T23:15:56.937 回答