gpt4 book ai didi

c# - IsolatedStorage 并不总是保存我的设置

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:57 25 4
gpt4 key购买 nike

在我的 Windows Phone 7 应用程序中,我有一些设置保存在 IsolatedStorage 中。这些设置可以在我的应用程序中更改。我的问题是这些设置并不总是被保存。如果我使用主页按钮退出应用程序然后再次打开它,有时我仍然看到旧设置而不是新设置。这是随机发生的,我的意思是,我做完全相同的事情,但有时设置会更新,有时不会。

所以我做了一些研究并找到了这个页面: http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragesettings.save(v=vs.95).aspx

“当使用该类的应用程序关闭时,写入 IsolatedStorageSettings 对象的数据将被保存。这可能发生在用户关闭 Web 浏览器、刷新页面或离开页面浏览时。如果您希望您的应用程序立即写入隔离存储,可以在应用代码中调用Save方法。”

所以我尝试使用 Save() 函数来即时保存 IsolatedStorage 中的更改。现在的问题是,当我在我的应用程序中单击“保存”按钮时,有时它会起作用,有时它会抛出异常(再次完全随机)。该页面说只有当我的 IsolatedStorage 中没有足够的空间时才会抛出异常,但是:

  1. 我的 IsolatedStorage 几乎是空的,只有三个设置,我只更新它们的值。
  2. 它是随机发生的,并非总是如此。

所以我的问题是:我怎样才能安全地将数据保存在我的 IsolatedStorage 中并确保更改不会丢失?感谢您的关注。

最佳答案

如果它在您的设备中随机发生,请确保您有足够的物理空间。您描述的异常似乎与此有关。

确保您保存的值是基本类型,如 int、double、string。

关于c# - IsolatedStorage 并不总是保存我的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com