【问题标题】:for how long data in Isolated storage is persistent隔离存储中的数据持续多长时间
【发布时间】:2012-02-28 05:17:23
【问题描述】:

我读过存储在 wp7 中的独立存储中的数据是永久的。但是我对“永久”一词有点困惑。我没有 wp7 设备,因此无法在真实设备上进行检查。我尝试了模拟器,一切正常,直到我关闭模拟器。我想知道在关闭应用或关闭设备时,真机上是否存在同样的问题。

【问题讨论】:

    标签: windows-phone-7 isolatedstorage persistent


    【解决方案1】:

    在设备上,IsolatedStorage 将保留您的数据,直到您卸载/删除应用程序。当您使用模拟器时,“已安装的应用程序”只会保留到您关闭模拟器。关闭你的模拟器相当于删除你的应用程序。

    【讨论】:

    • 谢谢。是否需要在 App.xaml.cs 中的 Application_Closing 事件中保存对独立存储的更改
    • 正如@Santhu 所说,不需要。但是,可能存在一个问题,即您的应用程序刚刚停用,并且由于资源不可用,操作系统决定对您的应用程序进行墓碑化。在这种情况下,我建议您在找到所有必要的数据后保存 ApplicationSettings。
    • 我的意思是在关闭应用程序时不需要额外的东西。但是在存储数据之后,您已经保存了隔离存储以使其反映。
    【解决方案2】:

    在设备隔离存储中存储数据直到应用程序被卸载。 无论是隔离存储数据还是应用程序设置。

    【讨论】:

    • 谢谢,但您能否告诉我在 Application_Closing 的情况下是否需要保存对 Isolted Storage 所做的更改?
    • 除非您打算允许用户保留他们保存的数据,即使他们卸载了您的应用程序。在这种情况下,您还需要将数据保存到“云”(一种网络服务)——如果/当他们重新安装应用程序时,允许用户将他们的数据下载回他们的隔离存储中。通过这种方式,数据是真正永久的,并且可能对某些用户非常有用,尤其是当他们丢失手机/擦拭/送去维修(他们经常擦拭您的手机)并且必须重新安装应用时。
    【解决方案3】:

    当您使用 windows phone 而不是模拟器时,IS 是持久的。但是在模拟器中的故事是不同的参考这个问题Automatic login process in Windows Phone 7.1 application

    【讨论】:

      猜你喜欢
      • 2018-06-27
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多