gpt4 book ai didi

flutter - 如何修复 "The getter ' 长度'在 null 上被调用

转载 作者:IT王子 更新时间:2023-10-29 07:15:01 26 4
gpt4 key购买 nike

我已经使用了 Future Builder,但仍然有这个问题

这是我的主体代码,我已经使用了 future builder,但仍然存在长度问题。我不明白这一点。

FutureBuilder(
future: showPosts(),
builder: (context, snapshot) {
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (context, index) {
return Card(
color: Color(0xFFE1F5FE),
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const ListTile(
leading: Image(
image:
AssetImage('images/pantai.jpg')),
title: Text('Pantai Nglambor'),
subtitle: Text('by Ahmad Thariq Syauqi'),
),
ButtonTheme.bar(
child: ButtonBar(
children: <Widget>[
FlatButton(
child: const Text('DETAILS'),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder:
(context) {
return DetailPost();
}),
);
},
),
],
),
),
],
),
);
});
})

我该如何解决这个问题?

最佳答案

由于 Future 构建器类将运行两次,因此初始快照值为 null。

所以解决方案是我们需要放置条件 if。


if (snapshot.hasData)

关于flutter - 如何修复 "The getter ' 长度'在 null 上被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com