簡體   English   中英

未來的建造者在每個 setstate 上不斷重建

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM