当前位置: 首页 > news >正文

新手站长做装修网站网站优化团队

新手站长做装修网站,网站优化团队,培训h5网页设计,手机应用商店app下载官方版概述 当界面的内容需要依靠网络请求的数据,就需要处理苦恼的,状态是空,非空的逻辑了,不然页面构建可能会报错,而FutureBuilder提供了一个非常好的解决方法,直接看代码 代码 异步操作函数 即网络请求函数…

概述

当界面的内容需要依靠网络请求的数据,就需要处理苦恼的,状态是空,非空的逻辑了,不然页面构建可能会报错,而FutureBuilder提供了一个非常好的解决方法,直接看代码

代码

异步操作函数

即网络请求函数(通常情况下)

Future<List<String>> fetchStringList() async {return Future.delayed(Duration(seconds: 2), () {// 模拟网络请求return ['Item 1', 'Item 2', 'Item 3'];});
}

widget构建部分

class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return MaterialApp(home: Scaffold(appBar: AppBar(title: Text('FutureBuilder Example'),),body: Center(child: FutureBuilder<List<String>>(future: fetchStringList(), // Future函数builder: (context, snapshot) {if (snapshot.connectionState == ConnectionState.waiting) {// 数据还在加载中,显示一个加载指示器return CircularProgressIndicator();} else if (snapshot.hasError) {return Text('Error: ${snapshot.error}');} else {return ListView.builder(itemCount: snapshot.data!.length,itemBuilder: (context, index) {return ListTile(title: Text(snapshot.data![index]),);},);}},),),),);}
}

可以看出来,这为需要异步操作的页面提供了更好的构建页面方式。

http://www.hotlads.com/news/3205.html

相关文章:

  • 网站建设实训个人怎么做一个网页
  • 江门网站制作推广nba排名最新排名
  • 响应式网站如何做b2b网站大全
  • 宝安区建设交易网站信息流推广渠道有哪些
  • 建湖网站建设公司交换链接营销
  • 苏州网站建设案例百度竞价怎么做
  • 四川网站开发制作阿里指数查询官网
  • 不要网站域名搜索引擎大全网址
  • 益阳做网站怎么便宜seo资讯推推蛙
  • 做卖车的网站有哪些网站排名优化服务公司
  • 做网站接专线费用搜索引擎推广和优化方案
  • 南宁专业做网站手机端搜索引擎排名
  • 网站手机版绑定域名百度推广怎么样才有效果
  • 纯html网站aso优化平台
  • 招聘网站做销售推广赚钱软件
  • 哈尔滨网络公司网站建设网站关键词优化的价格
  • 提升网站浏览量一个人怎么做独立站shopify
  • 免费学生动态网页制作成品seo专业推广
  • wordpress洛米主题湛江百度seo公司
  • 内网网站建设2023最近爆发的流感叫什么
  • 校园网站建设意见站长网站推广
  • e4a做网站海豹直播nba
  • 老外的网站怎么做百度数据查询
  • 关于党风廉政建设的网站app推广是做什么的
  • 重庆做营销型网站公司seo方法图片
  • 蕲春做网站网站如何推广营销
  • 网站建设公司郑州cps推广平台
  • 网站调用115做云播seo页面优化公司
  • 东营网站建设推广优化
  • 企业网站php模板电商运营seo