独立存储问题
-
2012年2月21日 2:04
在WP7中,使用独立存储。
主要有两个。
1.IsolatedStorageSettings
2.IsolatedStorageFile
第一个IsolatedStorageSettings可以存储像List等这种对象数据。问题是,一旦系统关了再开启,好像就没办法用了,我再用那个KEY去找。就说找不到了,我是把这玩意放在App.cs文件中。不知道是不是写得不对。
第二个IsolatedStorageFile可以永久的存数据就算手机重启也存在。但是好像没办法存特殊 的对象。只能存string类型。
我现在打算存一个List对象。请问这两种方法哪种可以实现,并且手机重启。数据不会丢失。除非用户卸载软件。
答案
-
2012年2月22日 4:03
你好,
是这样的,我也遇到过类似的问题,存储的是对象时collection,在App.cs的Application_Closing里监视,是有key的,可是Application_Launching时就找不到了key。最后得知是存储的东西必须是可序列化的对象才行,才解开谜团,建议把要存的东西弄成流再存进IsolatedStorageFile
- 已建议为答案 dearsj001MVP, Moderator 2012年2月23日 4:22
- 已标记为答案 dearsj001MVP, Moderator 2012年2月27日 1:15
全部回复
-
2012年2月21日 3:54版主
你好,
关于独立存储的问题,可以参考MS出版的《Programming Windows Phone 7》一书第6章SilverlightIsolatedStorage这个例子,有源代码,写得比较详细。
Keep Fighting
-
2012年2月22日 4:03
你好,
是这样的,我也遇到过类似的问题,存储的是对象时collection,在App.cs的Application_Closing里监视,是有key的,可是Application_Launching时就找不到了key。最后得知是存储的东西必须是可序列化的对象才行,才解开谜团,建议把要存的东西弄成流再存进IsolatedStorageFile
- 已建议为答案 dearsj001MVP, Moderator 2012年2月23日 4:22
- 已标记为答案 dearsj001MVP, Moderator 2012年2月27日 1:15
-
2012年2月28日 14:35
不仅仅涉及到数据的可序列化,似乎IsolatedStorageSetting能存储的数据量也是有限的吧
One for all ,all for one

