错误内容

[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Looking up a deactivated widget’s ancestor is unsafe

我理解的错误原因

找不到靠谱的上下文,也就是我所传递的上下文无效了。

1.出现错误的地方

 void countdownAlertTime(BuildContext context) {print("进入倒计时");new Timer(new Duration(seconds: 2), () {print("进入倒计时回调中");Navigator.of(context).pop();  //就是这句出的问题print("第一次页面pop");showDialog(context: context,builder: (context) {return new AlertDialog(title: new Text("恭喜"),content: new Text("操作成功!"),actions: <Widget>[new FlatButton(child: new Text("确定"),onPressed: () {Navigator.of(context).pop();},)]);});setState(() {_alertTime = _tmpAlertTime;});});}

2.countdownAlertTime()在此处被调用

3.showInputDialog()在此处被调用

分析 纯自己理解

C =>B=>A
C被B调用,B被A调用,其中的context (BuildContext对象) 已经指代不明确了。就是报错的意思,上下文有丢失的意思。

解决方案。

在A调用时 传递 this.context 能正确指代 最初的context上下文。

结语

好了 继续去撸代码了。

flutter:报错之: Looking up a deactivated widget's ancestor is unsafe相关推荐

  1. flutter 多次重复关闭dialog界面出现白屏问题 Looking up a deactivated widget‘s ancestor is unsafe. At this point

    flutter多次重复关闭dialog,然后出现白屏问题,报错如下: [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: ...

  2. flutter报错Could not connect to lockdownd, error code -

    关于 flutter 报错信息解决方案 第一步: cmd+shift+g 前往 /var/db 文件夹,找到lockdown文件夹,修改读写权限 第二步 : 打开命令行,依次执行 brew updat ...

  3. flutter 报错java.net.URISyntaxException: Illegal character in opaque part at index 2

    记录flutter报错如下错误以及解决办法 FAILURE: Build failed with an exception. * What went wrong: Execution failed f ...

  4. Flutter报错BlocProvider.of() called with a context that does not contain a Bloc of type **.

    Flutter报错BlocProvider.of() called with a context that does not contain a Bloc of type **. 在使用flutter ...

  5. VC2019编译报错 error C4996: This function or variable may be unsafe

    [问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...

  6. 【错误记录】Flutter 报错 ( Android Studio 中 main.dart 左侧不显示设备栏 )

    文章目录 一.报错信息 二.解决方案 一 ( 备选方案 ) 三.解决方案 二 ( 推荐方案 ) 一.报错信息 为了解决 [错误记录]Flutter 构建报错 ( Because xxx require ...

  7. 【错误记录】Flutter 报错 ( Could not resolve io.flutter:flutter_embedding_debug:1.0.0. )

    文章目录 一. 报错信息 二. 解决方案 三. 备选方案 一. 报错信息 从网上下载了一个 Flutter 工程代码 , 打开时 , 报如下错误 ; Launching lib\main.dart o ...

  8. 【错误记录】Flutter 报错 ( Dart SDK is not configured )

    文章目录 一. 报错信息 二. 问题分析 三. 解决方案 一. 报错信息 从 GitHub 中下载源码后 , 在界面中报错 Dart SDK is not configured 如下图 : 二. 问题 ...

  9. 【错误记录】Flutter 报错 Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...

    文章目录 一. 报错信息 二.解决方案 ( 检查镜像地址环境变量设置 ) 1.检查镜像地址环境变量设置 ( 错误方案 没有解决问题 ) 2.尝试使用官方地址 三.总结 1.官方镜像 ( 推荐方案 ) ...

最新文章

  1. lamp配置python_LAMP自动化安装脚本
  2. python sqlite3以字典形式返回查询结果
  3. 未处理异常和C++异常——Windows核心编程学习手札之二十五
  4. 根据指定行数拆分内表
  5. 点点客李新 | 移动社交电商行业案例干货分享
  6. 安卓学习 之 网络技术(十)
  7. 环球网-王坚《在线》:用20万字讲清楚三个词
  8. ios kb转m_iOS 音频录音和格式转换
  9. struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
  10. vue如何把数组转为json数组_vue.js,_vuejs Ajax取得一个数据json数组,vue.js - phpStudy...
  11. python netifaces模块 获取本机IP,网关等信息
  12. javacript 布尔型
  13. 对于长期需要输出内容的来说,不管公域还是私-域
  14. 思路清晰的软光栅小引擎和四元数结合案例
  15. 分享一款好用的Jetbrain插件-Jenkins Control
  16. OPA 20 - deliberately generate an error
  17. TI mmWave radar sensors Tutorial 笔记 | Module 4 : Some System Design Topics
  18. 宁波银行金融科技面试
  19. c#中如何在cshtml页面实现js调用cs变量(mvc模式)
  20. win10滑动关机代码bat_win10滑动关机代码bat_win10设置自动关机和取消自动关机的bat命令...

热门文章

  1. java swing 布局 north_Java swing布局详解(附示例图)
  2. 基于webkit内核webos系统架构
  3. 【数论gcd】P6476 [NOI Online #2 提高组]涂色游戏(luogu)
  4. 《你的生存本能正在杀死你》读书笔记及总结
  5. OCR/STR生僻字数据集生成 | PaddleOCR的垂类Fine-tune(1)
  6. 快来做H12-221的题目吧
  7. 有些网站打开一半空白_如何发一条空白的朋友圈
  8. 智能家居照明系统设计
  9. 简述响应式网页设计的概念及其应用概念
  10. 【数据分析与可视化】DataFrame的Selecting和indexing