在列表视图中使用 CachedNetworkImage 时应用程序崩溃。如果有很多图片,那么应用程序就会冻结并崩溃。是否可以异步地一张一张地加载每个图像?我可以有一个代码示例吗?谢谢。
如何转换这样的Map:
Map<dynamic, dynamic> a = {2022-04-10: [8:00, 15:00]}; //No quotes
Run Code Online (Sandbox Code Playgroud)
获得:
Map<String, List<String>> b = {"2022-04-10": ["8:00", "15:00"]};
Run Code Online (Sandbox Code Playgroud)
我尝试这样做,但它对我不起作用。没有错误,但是如果你调用 print,什么也不会发生:
String str = '{2022-04-10: [8:00, 15:00]}';
final Map<dynamic, dynamic> dynamicMapFromJson = json.decode(str);
Map<String, List<String>> schedule = dynamicMapFromJson.cast<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)
我正在从 Firebase 教授这张地图:
await FirebaseFirestore.instance
.collection('call')
.get()
.then((QuerySnapshot querySnapshot) {
for (var doc in querySnapshot.docs) {
Map<String, List<String>> _schedule = doc.get('schedule');
}
});
Run Code Online (Sandbox Code Playgroud)