flutter - Future Builder 在每个设置状态下不断重建

标签 flutter dart future

我正在构建一个使用 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
 }
}

类似问题:How to deal with unwanted widget build?

关于flutter - Future Builder 在每个设置状态下不断重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60990519/

相关文章:

flutter - 如何在Dart中初始化嵌套对象。 NoSuchMethodError:无效成员为null: 'user'

listview - 添加图像到列表 Flutter

flutter Firebase错误 "FAILURE: Build failed with an exception"

android - 如何修复 Flutter AndroidX 不兼容问题?

scala - 解析 Seq[Future[Either[A, Seq[B]]]] - Scala Cats

java - 如何在继续之前等待所有可调用对象完成执行?

android - 在页面之间导航时 ListView 位置丢失 {flutter, streambuilder, listview}

firebase - 身份验证 Firebase 与 Provider flutter

multithreading - future 是否在单个线程上执行? (斯卡拉)

Flutter 应用程序不断打印 [ZeroHung]zrhung_get_config : Get config failed for wp[0x0008]