Flutter FutureBuilder类主要需要两个参数:
future:需要一个异步方法,没有参数传入,如果方法内需要参数可以设置为类参数,或全局参数。将该类方法放在Widget build之上就行。
builder:它是我们构建组件的策略。接收两个参数:BuildContext context, AsyncSnapshot snapshot。context上下文,snapshot就是_calculation在时间轴上执行过程的状态快照。他可以用于表示futurer的执行情况。通过判断其属性,从而执行相应的操作。
FutureBuilder通过子属性future获取用户需要异步处理的代码,用builder回调函数暴露出异步执行过程中的快照。我们通过builder的参数snapshot暴露的快照属性,定义好对应状态下的处理代码,即可实现异步执行时的交互逻辑。
千语创想基于多年的技术积累及开发者生态,围绕前、后端核心技术进行了全新迭代升级,在前端技术上,全翻译式跨平台引擎Deep Engine3.0、兼容Vue / React语法特性的前端开发框架AVM、支持多终端统一的编译环境以及基于VSCode深度定制的开发工具千语创想 Studio3.0成为开发者广泛关注的核心内容。
千语创想-专业APP开发、app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。
立即免费在线制作一个APP,新手注册即送开发大礼包
提交app定制需求,免费获取报价和周期:
电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500
手机请点击https://www.qianyuthink.com/?url=/m/customizedservice