none
独立存储问题 RRS feed

  • 问题

  • 在WP7中,使用独立存储。

    主要有两个。

    1.IsolatedStorageSettings

    2.IsolatedStorageFile

    第一个IsolatedStorageSettings可以存储像List等这种对象数据。问题是,一旦系统关了再开启,好像就没办法用了,我再用那个KEY去找。就说找不到了,我是把这玩意放在App.cs文件中。不知道是不是写得不对。

    第二个IsolatedStorageFile可以永久的存数据就算手机重启也存在。但是好像没办法存特殊 的对象。只能存string类型。

    我现在打算存一个List对象。请问这两种方法哪种可以实现,并且手机重启。数据不会丢失。除非用户卸载软件。

    2012年2月21日 2:04

答案

  • 你好,

    是这样的,我也遇到过类似的问题,存储的是对象时collection,在App.cs的Application_Closing里监视,是有key的,可是Application_Launching时就找不到了key。最后得知是存储的东西必须是可序列化的对象才行,才解开谜团,建议把要存的东西弄成流再存进IsolatedStorageFile

    2012年2月22日 4:03

全部回复

  • 你好,

    关于独立存储的问题,可以参考MS出版的《Programming Windows Phone 7》一书第6章SilverlightIsolatedStorage这个例子,有源代码,写得比较详细。


    Keep Fighting

    2012年2月21日 3:54
    版主
  • 你好,

    是这样的,我也遇到过类似的问题,存储的是对象时collection,在App.cs的Application_Closing里监视,是有key的,可是Application_Launching时就找不到了key。最后得知是存储的东西必须是可序列化的对象才行,才解开谜团,建议把要存的东西弄成流再存进IsolatedStorageFile

    2012年2月22日 4:03
  • 不仅仅涉及到数据的可序列化,似乎IsolatedStorageSetting能存储的数据量也是有限的吧


    One for all ,all for one

    2012年2月28日 14:35