Flutter 初始化时 弹出弹出框 或者其他操作

473 阅读1分钟

这个操作需要等页面渲染完成才能执行 否则会报错

 @override
  void initState() {
    // TODO: implement initState
    super.initState();
    //初始化时 弹出弹出框 必须加上Future.delayed 等待build渲染完成,否则报错
    Future.delayed( Duration.zero, (){
        /// 此方法内 可做想要的操作 例如弹出一个框
          _showCupertinoAlertDialog(
              context: context,
              title: "提示",
              content: "您没有提交的权限,\n当前仅供查阅",
              sureText: "确定"
          );
        }
    );
 
  }