0

在我的应用程序中,我有两个变量,即使在我的应用程序关闭后我也想保留它们。哪一个是完成它的正确方法?

4

2 回答 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 回答