【发布时间】:2016-03-14 08:29:48
【问题描述】:
我正在尝试保存从 WinJs 传递的配置(json 字符串)并在 backgroundTask 中读取此配置。我正在声明静态变量,因此我可以从后台任务中读取值,但它返回 null。
存储配置的类:
public sealed class BackgroundTaskConfiguration
{
internal static string jsonString;
public static IList<Config> TileConfig { get; set; }
public static void SaveTileConfig(string jsonConfig) {
TileConfig = new List<Config>();
jsonString = jsonConfig;
JsonArray jsonArray;
if (JsonArray.TryParse(jsonConfig, out jsonArray))
{
foreach (var item in jsonArray)
{
TileConfig.Add(Config.Create(item.GetObject()));
}
}
}
public static IList<Config> GetConfig() {
return TileConfig;
}
}
然后,我只是在阅读 BackgroundTask 方法之类的
var confg = BackgroundTaskConfiguration.TileConfig;
或者
var confg = BackgroundTaskConfiguration.GetConfig();
这两行都返回null。
有什么不正确的线索吗?谢谢
【问题讨论】:
标签: c# windows-runtime windows-store-apps uwp winrt-component