小编Sam*_*lov的帖子

使用 CachedNetworkImage 时应用程序崩溃

在列表视图中使用 CachedNetworkImage 时应用程序崩溃。如果有很多图片,那么应用程序就会冻结并崩溃。是否可以异步地一张一张地加载每个图像?我可以有一个代码示例吗?谢谢。

dart flutter

8
推荐指数
1
解决办法
3681
查看次数

Dart 将 Map<dynamic,dynamic> 转换为 Map<String, List<String>>

如何转换这样的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)

dart flutter google-cloud-firestore

4
推荐指数
1
解决办法
9511
查看次数

标签 统计

dart ×2

flutter ×2

google-cloud-firestore ×1