[英]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
}
}
類似問題: 如何處理不需要的小部件構建?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.