Flutter 功能型组件:异步UI更新(FutureBuilder\StreamBuilder)

前言

很多时候会依赖一些异步数据来动态更新UI,比如在打开一个页面时我们需要先从互联网上获取数据,在获取数据的过程中我们显示一个加载框,等获取到数据时我们再渲染页面;又比如想展示Stream(比如文件流、互联网数据接收流)的进度。当然,通过StatefulWidget完全可以实现上述这些功能。但由于在实际开发中依赖异步数据更新UI的这种场景非常常见,因此Flutter专门提供了FutureBuilder和StreamBuilder两个组件来快速实现这种功能。

接口描述

FutureBuilder会依赖一个Future,它会根据所依赖的Future的状态来动态构建自身。

代码示例

总结

猜你喜欢

转载自www.cnblogs.com/parzulpan/p/12321776.html
今日推荐