我正在构建一个使用 api 的应用程序,我正在使用 future builder 来获取数据,但问题是当状态改变时它会重建,我想防止这种情况发生。
谢谢,
最佳答案
尝试使用这个:
class Example extends StatefulWidget {
@override
_ExampleState createState() => _ExampleState();
}
class _ExampleState extends State<Example> {
Future<response> future;
@override
void initState() {
future = _asyncmethodCall();
super.initState();
}
@override
Widget build(BuildContext context) {
return FutureBuilder(
future: future,
builder: (context, snapshot) {
// create some layout here
},
);
}
Future<someResponse> _asyncmethodCall() async {
// async code here
}
}
关于flutter - Future Builder 在每个设置状态下不断重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60990519/