为什么我的flutter页面在添加未来构建器代码到我的列表视图后变得很慢



app工作正常,所有页面工作正常,但在添加此代码到我的listview

后,单个页面变得缓慢
leading: FutureBuilder<Uint8List?>(
future: _thumbnailImage(files[index].path),
builder: (_, AsyncSnapshot<Uint8List?> snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
return Center(child: CircularProgressIndicator());
}
if (snapshot.hasData) {
return Image.memory(snapshot.data!);
}
return Text("error");
},
),

FutureBuilder等待数据。直到未来的函数_thumbnailImage(files[index].path)没有返回数据,ListView(前导属性)才会被构建。

注意,FutureBuilder只会影响使用它的地方。其他小部件应该正常加载。

相关内容

  • 没有找到相关文章

最新更新