【发布时间】:2013-06-07 13:35:34
【问题描述】:
所以基本上我有 2 个项目,1 个是我的项目,第二个是计划代理。
在 scheduleAgent 中,我进行了服务器调用(我的应用程序被停用),我想将回复保存到隔离存储中,之后我的应用程序会被响应。
所以在我的应用重新激活后,我想加载我保存在 scheduleAgent 中的值,但问题是它每次都是 null。 (我在调用 save 方法)
预定代理代码:
所以在 OnInvoke 方法里面:
IsolatedStorageSettings.ApplicationSettings.Remove("token");
IsolatedStorageSettings.ApplicationSettings.Add("token", grant_token);
IsolatedStorageSettings.ApplicationSettings.Save();
(应用重新启动)
继续读取保存信息的代码:
IsolatedStorageSettings.ApplicationSettings.TryGetValue("token", out reply);
问题是“reply”总是为空,而grant_token在保存时确实包含值
任何反馈都会有所帮助
谢谢! 乙
【问题讨论】:
-
我认为这些值是在您第一次调用
IsolatedStorageSettings.ApplicationSettings时加载的,并保存在内存中。因此,即使您致电Save,您也不会获得新值,因为它们不会被再次读取。作为一种解决方法,我建议您手动保存/读取隔离存储中的值,而不是使用IsolatedStorageSettings.ApplicationSettings
标签: windows-phone isolatedstorage