移动到Flutter的屏幕时如何初始化和加载数据?

时间:2019-06-14 08:01:10

标签: flutter dart

我想通过移动到FutureBuilder( future: getAllData, initialData: [], builder: (context, snapshot) { if (!snapshot.hasData || snapshot.data.isEmpty) return Center(child: CircularProgressIndicator(valueColor: new AlwaysStoppedAnimation<Color>(Colors.red),)); else { return createNewTaskView(context, snapshot.data); } }), 中的屏幕时进行API调用来填充列表。我尝试在初始化状态下调用异步函数,但是加载数据当然要花费一些时间,这会导致空错误。

我尝试使用未来的构建器。但是,我想进行多个API调用,但我认为使用一个将来的构建器是不可能的。而且我想避免每个列表将来都有不同的构建器。 有没有一种整洁的方式做到这一点?

还建议加载数据并从上一屏幕传递数据。.由于我想避免加载时间?

enter image description here

当前代码


  @override
  void initState() {


    this.getAllData = getSocieties();

  }

init方法

Scan Repository Now

0 个答案:

没有答案