Flutter开发中问题汇总贴(持续更新中)
16lz
2021-01-25
Flutter开发中问题汇总贴(持续更新中)
- 1、网络相关
- 1-1、Android webview出现 ERR_CLEARTEXT_NOT_PERMITTED
- 2、状态刷新相关(state)
- 2-1、 改变dialog内容的状态
1、网络相关
1-1、Android webview出现 ERR_CLEARTEXT_NOT_PERMITTED
解决方案:
在Android 的mainfest.xml中的application添加一句配置
<?xml version="1.0" encoding="utf-8"?> ...
作者:圈圈猫
链接:https://www.jianshu.com/p/6b9ea90eb3c1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
2、状态刷新相关(state)
2-1、 改变dialog内容的状态
很多时候需要去改变dialog的内容,但是使用setState()
更新的话,发现并不会改变,这是因为dialog实际上是另一个widget,他们的context不一致,所以state更新也就没有效果。可以使用下面的方法更新,详细的看下面博客地址,实测可用。同样也适用于自定义的popopWindow状态更新。
showDialog( context: context, builder: (context) { String label = 'test'; return StatefulBuilder( builder: (context, state) { print('label = $label'); return GestureDetector( child: Text(label), onTap: () { label = 'test8'; print('onTap:label = $label'); // 注意不是调用老页面的setState,而是要调用builder中的setState。 //在这里为了区分,在构建builder的时候将setState方法命名为了state。 state(() {}); }, ); }, ); });
作者:吉原拉面
来源:CSDN
原文:https://blog.csdn.net/yumi0629/article/details/81939936
版权声明:本文为博主原创文章,转载请附上博文链接!
更多相关文章
- Android进阶之路 - 软键盘顶起解决方案
- android 设置状态栏颜色和字体颜色
- Android(安卓)如何判断手机处于电源充电状态还是USB连接状态?
- 【报错问题】 - React native Android(安卓)Invariant Violation
- Android国内一些比较知名的大牛
- Android(安卓)控件开发之ToggleButton
- Android(安卓)获取状态栏和标题栏的高度
- Android(安卓)网络连接判断并进行相关处理
- Android(安卓)1.5: 飞行模式分析