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
版权声明:本文为博主原创文章,转载请附上博文链接!

更多相关文章

  1. Android进阶之路 - 软键盘顶起解决方案
  2. android 设置状态栏颜色和字体颜色
  3. Android(安卓)如何判断手机处于电源充电状态还是USB连接状态?
  4. 【报错问题】 - React native Android(安卓)Invariant Violation
  5. Android国内一些比较知名的大牛
  6. Android(安卓)控件开发之ToggleButton
  7. Android(安卓)获取状态栏和标题栏的高度
  8. Android(安卓)网络连接判断并进行相关处理
  9. Android(安卓)1.5: 飞行模式分析

随机推荐

  1. Mac系统下对Android(安卓)apk进行反编译
  2. android中隐藏ListView滚动条
  3. 快速实现android手机端多人视频会议直播(
  4. 【原】Android多任务下载,使用Notificatio
  5. 运行时动态注销在AndroidManifest.xml声
  6. android adb root方法
  7. uni-app之APP和小程序微信授权方法
  8. 22、TTS技术
  9. Android(安卓)Toolbar 使用总结
  10. android网络传输的传送对象