android - 验证 Flutter 上的列表是否为空
问题描述
我有一个显示来自 API 的数据的应用程序,但是我遇到了一个问题,当 api 未加载但应用程序显示错误时(因为列表为空且没有数据可显示)。
RangeError (index): Invalid value: Valid value range is empty: 0
这是我在班级顶部启动列表的方式:
List produtosList1 = <ProdutoOs>[];
这是我显示数据的方式:
child: Text(
produtosList1[index].data,
style: TextStyle(fontWeight: FontWeight.bold),
),
当列表为空时,有没有办法将“produtosList1[index].data”更改为特定字符串?
解决方案
child: Text(
produtosList1.isEmpty()?"data is empty":produtosList1[index].data,
style: TextStyle(fontWeight: FontWeight.bold),
),
推荐阅读
- android - Android:使用内存缓冲区作为文件
- tensorflow - TensorFlow/Keras 的 fit() 函数的 class_weight 参数如何工作?
- php - $http get 请求在 Laravel 的 Angular js 中执行多次
- python-3.x - 如何修复“无法加载,因为正在运行的脚本被禁用”
- xamarin - FFImageLoading 图像未显示
- assembly - 计算输出的 MIPS 程序
- python - 我可以用 QtQuick 替换 QFileSystemModel+QSortFilterProxyModel+QTreeView 吗?
- amazon-web-services - Terraform aws 任务定义 Container.image 包含无效字符
- php - 如何使用 https://github.com/voku/simple_html_dom 访问元描述
- php - 如何从另一个 PHP 文件(托管在 linux 服务器上)运行本地 PHP 文件(在 PC 中)