Flutter NoSuchMethodError:对null调用了getter“length”
我正在用Flutter构建应用程序,这对我来说还是一个新鲜事物,我在这个标题中遇到了这些例外 问题是,当我试图在ListView.builder上调用providedService.docs.length时,如果为null,它将返回这些异常;如果有数据,则不会返回异常 我试图实现的是get Length函数应该返回null或0值,这样ListView在没有数据时就不会显示任何内容Flutter NoSuchMethodError:对null调用了getter“length”,flutter,dart,Flutter,Dart,我正在用Flutter构建应用程序,这对我来说还是一个新鲜事物,我在这个标题中遇到了这些例外 问题是,当我试图在ListView.builder上调用providedService.docs.length时,如果为null,它将返回这些异常;如果有数据,则不会返回异常 我试图实现的是get Length函数应该返回null或0值,这样ListView在没有数据时就不会显示任何内容 body: ListView.builder( itemCount: providedServi
body: ListView.builder(
itemCount: providedService.docs.length,
itemBuilder: (ctx, index) => Column(
children: [
ListTile(
leading: CircleAvatar(
child: Text('${(index + 1)}'),
),
title: Text(
providedService.docs[index],
),
),
Divider()
],
),
),
);
使用此选项,如果对象为空,它将返回0,因此listview将显示空列表很乐意提供帮助,请查看以下内容:
body: ListView.builder(
itemCount: providedService?.docs?.length ?? 0,
itemBuilder: (ctx, index) => Column(
children: [
ListTile(
leading: CircleAvatar(
child: Text('${(index + 1)}'),
),
title: Text(
providedService.docs[index],
),
),
Divider()
],
),
),
);