我正在为Windows Phone 7开发一个应用程序。我的应用程序与服务器通信,向服务器发送一些我在UI上显示的数据。我在ApplicationSettings中保存了我的应用程序的状态。
我发现有时
ApplicationSettings.Save()不保存当前状态。当我启动我的应用程序时,它会恢复到先前已成功存储的状态。
实际上,当我的应用关闭时,我会调用save方法。
但我只是想知道我的应用程序是否对ui进行了一些更改。那么是否有可能导致无法保存状态。
如果是这种情况,那么我该怎么做才能正确保存我的状态。
答案 0 :(得分:2)
如果您仅在应用程序关闭时保存(即Application_Closing),那么您不会经常捕获状态。根据您退出应用程序的方式,有时候应用程序只是被停用,但不一定是关闭的。如果应用程序随后在停用后进行逻辑删除,您将需要适当保存状态以将其恢复。
这篇文章可以让您更好地了解不同的状态。