将列表<String> 转换为列表<dynamic>
Convert List<String> to List<dynamic>
我在我的程序中创建了一个列表作为字符串列表,如下所示。
List<String> finalcats = [];
然后我添加了 used shred 首选项,因为我想在另一个页面中使用它
prefs.setStringList("postcategories", finalcats);
现在我想在另一个页面中检索它。
prefs.getStringList("postcategories")
可以很好地检索,但我希望它作为一个列表。
如何转换列表 finalcats = [];列表 = [];
getStringList
方法总是 return List<String>
。您可以使用 as
关键字进行转换。例如
List<String> categories = prefs.getStringList("postcategories");
List<dynamic> dynamicCategories = categories as List<dynamic>;
或者您可以遍历列表并将每个元素转换为 Map
像这样
categories.map((value) => {'key': value}).toList();
我在我的程序中创建了一个列表作为字符串列表,如下所示。
List<String> finalcats = [];
然后我添加了 used shred 首选项,因为我想在另一个页面中使用它
prefs.setStringList("postcategories", finalcats);
现在我想在另一个页面中检索它。
prefs.getStringList("postcategories")
可以很好地检索,但我希望它作为一个列表。
如何转换列表 finalcats = [];列表 = [];
getStringList
方法总是 return List<String>
。您可以使用 as
关键字进行转换。例如
List<String> categories = prefs.getStringList("postcategories");
List<dynamic> dynamicCategories = categories as List<dynamic>;
或者您可以遍历列表并将每个元素转换为 Map
像这样
categories.map((value) => {'key': value}).toList();