Future Builder 在每个设置状态下不断重建
future builder keeps rebuilding on every setstate
我正在构建一个使用 api 的应用程序,我正在使用未来的构建器来获取数据,但问题是当状态改变时它会重建,我想防止这种情况发生。
谢谢,
尝试使用这个:
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
}
}
类似问题:
我正在构建一个使用 api 的应用程序,我正在使用未来的构建器来获取数据,但问题是当状态改变时它会重建,我想防止这种情况发生。
谢谢,
尝试使用这个:
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
}
}
类似问题: