我目前正在为 Windows Phone 7.1 开发应用程序,并且需要在用户退出应用程序时保存一些数据。
该应用程序非常简单:MainPage 是用户看到的第一件事,他们在其中选择了四个购物中心之一。下一页询问他们将车停在哪里并将其存储为字符串变量。最后一页加载该字符串变量并向用户显示相关信息,以及自启动应用程序以来一直在运行的计时器。
我要保存的是用户离开应用程序时的用户输入数据和计时器值,以便再次启动它时,它会自动显示包含用户信息的最后一页。
我一直在玩生成的 Application_Launching、Activated 等事件,但到目前为止还没有工作。任何帮助将不胜感激。
编辑:这是我到目前为止的一些代码(没有带我去任何地方)
void LoadSettings()
{
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
String mall;
String level;
String letter;
String number;
if (settings.TryGetValue<String>("mall", out mall))
{
_mall = mall;
}
if (settings.TryGetValue<String>("level", out level))
{
_level = level;
}
if (settings.TryGetValue<String>("mall", out letter))
{
_letter = letter;
}
if (settings.TryGetValue<String>("mall", out number))
{
_number = number;
}
}
void SaveSettings()
{
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
if (_mall != null)
{
settings["mall"] = (_mall as String);
settings["level"] = (_level as String);
settings["letter"] = (_letter as String);
settings["number"] = (_number as String);
}
}
那在我的 App.xaml.cs 类中