
flutter项目问题
发布日期:2021-05-08 03:57:49
浏览次数:21
分类:精选文章
本文共 835 字,大约阅读时间需要 2 分钟。
1
flutter中获取api所使用的第三方包为 dio包,,dio包返回的数据为Response类型的数据,这些数据不能和一般的json格式的数据一样解析,,得使用val.data['data']['code']
方式来解析
2 、 setState() called after dispose()
原因
上面英文大致意思是:在 Flutter 构件树被销毁后仍然执行了 setState 方法改变页面状态。 实际使用报错场景为:三个 tab,默认展示第一个 tab,点第三个 tab 时报的错。个人认为是 bottomNavigationBar 的 bug,点击第三个 tab,第二个 tab 的生命周期函数 initState 也执行了,这是不符合要求的。解决
// mounted 为 true 表示当前页面挂在到构件树中,为 false 时未挂载当前页面if (!mounted) { return;}setState(() { // xxxx})
3、时间处理插件
timeago
用法:- import ‘package:timeago/timeago.dart’ as timeago;
- ${timeago.format(DateTime.parse(detail[‘pubdata’]))}
4、导入本地图片资源
一定要注意pubspec.yaml中的空格缩进问题,导入图片还是报错的话,重新启动项目即可
flutter: uses-material-design: true # To add assets to your application, add an assets section, like this: assets: - images/a.jpg - images/b.jpg - images/c.jpg
5、上传文件资源(图片)到服务器端
使用的是第三方的库dio
6、flutter打包发布遇到的问题
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月07日 22时36分09秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《你当像鸟飞往你的山》总结
2021-05-09
《我是猫》总结
2021-05-09
《抗糖化书》总结
2021-05-09
apache虚拟主机配置
2021-05-09
PHP官方网站及PHP手册
2021-05-09
mcrypt加密以及解密过程
2021-05-09
go等待N个线程完成操作总结
2021-05-09
ReactJs入门教程-精华版
2021-05-09
Python 之网络式编程
2021-05-09
MySql5.5安装步骤及MySql_Front视图配置
2021-05-09
Java内存模型(JMM)
2021-05-09
AQS相关
2021-05-09
WCF学习之旅—第三个示例之一(二十七)
2021-05-09
java ThreadPoolExecutor初探
2021-05-09
快速指数算法
2021-05-09
python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
2021-05-09
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2021-05-09
Spring 框架基础(01):核心组件总结,基础环境搭建
2021-05-09