在我的应用程序中,我有两个变量,即使在我的应用程序关闭后我也想保留它们。哪一个是完成它的正确方法?
问问题
99 次
2 回答
2
您可以将值存储在IsolatedStorage
. MSDN 上有一篇非常好的文章,介绍了 Windows Phone 上信息的持久性。你可以在这里阅读http://msdn.microsoft.com/en-us/library/gg680266(v=pandp.11).aspx
Microsoft 显示的示例如下所示:
private const string CAR_PHOTO_FILE_NAME = "CarPhoto.jpg";
private const string CAR_KEY = "FuelTracker.Car";
private static readonly IsolatedStorageSettings appSettings =
IsolatedStorageSettings.ApplicationSettings;
public static void SaveCar(Action errorCallback)
{
try
{
appSettings[CAR_KEY] = Car;
appSettings.Save();
DeleteTempCarPhoto();
SaveCarPhoto(CAR_PHOTO_FILE_NAME, Car.Picture, errorCallback);
NotifyCarUpdated();
}
catch (IsolatedStorageException)
{
errorCallback();
}
}
读取信息的过程非常相似。通读这篇文章并根据自己的需要采用它。
于 2013-11-04T11:51:18.467 回答
0
Windows Phone 7.x 和 Windows Phone 8 上有许多不同的存储可用
如果你的这两个值是设置,你想保留,我建议你使用IsolatedStorageSettings。这是一个简单的键/值存储,用于在重启应用后保存和加载变量。请参阅以下 MSDN 示例(如何创建设置)
在此处查看有关何时以及如何使用它的其他 API 和示例列表(MSDN 上的 Windows Phone 数据)
于 2013-11-04T11:55:45.380 回答