我正忙着在后台任务中写入隔离存储。这样做的原因是,在后台任务的每次运行中我都会下载数据,我需要在下次运行后台任务时比较这些数据。如果数据已更改,则会显示Toast通知。
问题是我写入隔离存储的数据未保存。我可以在OnInvoke函数的其余部分使用它,但是下次运行后台任务时,该值就消失了。
我在这里遗漏了什么,我觉得这很容易吗?
编辑: 读取值工作正常,从我的主应用程序写入值也可以正常工作 我在OnInvoke函数中使用的代码是:
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
settings["WebValue"] = gtResult[i];
答案 0 :(得分:7)
也许settings.Save();
应该这样做?