当我将数据(字符串)保存到隔离数据存储时,它成功保存了数据,但是在从数据存储中检索数据时,我获取了上一页的数据。我在 App.xaml.cs 中有字符串变量,我从页面为其分配值,在停用应用程序时,最后一页的信息被保存,当我恢复它时,我应该得到我保存的字符串,但这是我的地方遇到这个问题,我在前一个或之前的页面值有一段时间,如果我删除应用程序并成功构建应用程序,它会成功运行,但是当不删除应用程序并继续进行构建和构建过程时,我遇到了这个问题.
if (IsolatedStorageSettings.ApplicationSettings.Contains("endResponse"))
{
IsolatedStorageSettings.ApplicationSettings[endResponse] = App.endResponse;
}
else
{
settings.Add("endResponse", App.endResponse);
}
并且为了检索我正在使用
if (IsolatedStorageSettings.ApplicationSettings.Contains("endResponse"))
{
IsolatedStorageSettings.ApplicationSettings.TryGetValue<String>("endResponse", out App.endResponse);
}
Debug.WriteLine("App.end Response in IsolatedStorage while activation>>>" + App.endResponse);
从模拟器中删除应用程序并在测试应用程序时,它运行良好,除此之外我并没有总是得到准确的值。
我附上了问题的截图,请检查并告诉我,如果我错过了什么。