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
只会影响使用它的地方。其他小部件应该正常加载。