我自己在写android程序的时候,出现了一个情况就是,当我弹框出来,然后我关闭当前activity,

有时候就会报这个错误,然后程序就退出了.

原因就是,当alertdialog关闭的时候,实际上activity已经关闭了,会导致,找不到对应的alertdialog的父窗体,导致报错.

最后,解决方法,加上了 isFinishing().

  new Handler(new Handler.Callback() {@Overridepublic boolean handleMessage(Message msg) {// 实现页面跳转try{if(isFinishing()){  //这里加上判断如果,窗体在关闭中,就不做操作.//窗体正在结束的时候,不要做测量操作.}else{qn_tzc_initQNHeavy();qn_tzc_searchLsDevice();qn_tzc_connectDevice();}}catch (Exception e){e.printStackTrace();}return  true;}}).sendEmptyMessageDelayed(0, 3000); //3秒以后,发送空消息

2.然后还需要注意的是

promptDialog.showConfirm(FaceBody

AndroidStudio安卓原生开发_android.view.WindowManager$BadTokenException: Unable to add---Android原生开发工作笔记129相关推荐

  1. AndroidStudio_安卓原生开发_Android中在LinearLayout中控制按钮居中---Android原生开发工作笔记137

    Android中在LinearLayout中控制按钮居中<LinearLayoutandroid:layout_width="match_parent"android:lay ...

  2. android.view.WindowManager$BadTokenException: Unable to add window — token null

    错误产生: private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mconte ...

  3. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块...

    尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...

  4. 实际开发的存储过程_实际生产中的 Android SDK开发总结| 完结

    本文作者 作者:brucevanfdm 链接: https://zhuanlan.zhihu.com/p/163899902 本文由作者授权发布. 上一篇我们介绍了 SDK 开发的: 开篇与设计 Ex ...

  5. 蓝牙开发(一)----- 基于蓝牙Ble的Android应用开发

    文章目录 前言 传统蓝牙 VS Ble蓝牙 cosplay 角色扮演 一些基本概念 Ble开发的几个步骤 准备 第一步 配置清单文件 第二步 检查设备,获取BluetoothAdapter 第三步 注 ...

  6. AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120

    然后我们再来看一个UI控件,侧滑菜单. 上面是文字描述,我们去做一下. 我们到activity_main.xml中去 我们先去写第一个子view,是内容显示区域.就是用来显示我们 侧滑菜单的区域 然后 ...

  7. AndroidStudio安卓原生开发_UI高级_自定义主题和样式---Android原生开发工作笔记129

    然后我们再来看android中的主题和样式,首先我们去看主题, 主题就是我们看到的一个app的整体样式.但是他可以设置给某个activity,所以也可以具体点说, 他是activity窗体级别的. 而 ...

  8. AndroidStudio安卓原生开发_fragment与activity双向通信_3种方式---Android原生开发工作笔记118

    . 然后我们再来去看fragment与Activity的通信怎么用 首先看一下上节课中,我们在MainActivity中,可以看到,我们有两个按钮,一个是添加一个是删除,在 添加按钮中,我们替换了我们 ...

  9. AndroidStudio安卓原生开发_Activity的IntentFlag的SINGLE_TOP_CLEAR_TOP_REORDER_TO_FRONT的用法---Android原生开发工作笔记90

    暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章 上面那里设置成singletop和,使用intentflag使用singletop是一样的效果,这里不多 ...

最新文章

  1. oracle最大实例数,【Oracle】RAC的多实例数据迁移至单机的多实例。
  2. centos的nginx支持ssl
  3. GT Transceiver中的重要时钟及其关系(7)TXUSRCLK以及TXUSRCLK2的产生
  4. 从命令行运行 MyBatis Generator
  5. 激光扫描仪的扫描方式
  6. 计算机视觉之OpenCV教程 ---Mat类基础(一)
  7. amp 调用链_调用链选型之Zipkin,Pinpoint,SkyWalking,CAT
  8. 分布式与人工智能课程(part13)--模型验证
  9. AlexNet 和 VGG-Net的区别
  10. python中popen的用法_python中的subprocess.Popen()使用
  11. MVC简单介绍(转)
  12. R6300V2 从 DD-WRT 回刷恢复 官方原厂固件   DD-WRT to R6300V2
  13. 服装尺寸 html,服装尺寸对照表_衣服尺码:M、L、XL、XXL、XXXL 分别代表什么尺码...
  14. wifi密码破解案列
  15. 计算机网络在信息时代中的作用
  16. 内存地址重映射的选项_ARM处理器重映射原理的分析与实现
  17. java 正则表达式电话邮箱_Java编程:正则表达式判断邮箱及电话号码是否有效
  18. Educational Codeforces Round 97 (Rated for Div. 2)
  19. DirectX11 纹理采样
  20. Python 动态加载并下载梨视频短视频

热门文章

  1. linux qt创建静态库,QT创建与QT无关的纯C++程序和动态/静态库
  2. html文档head,HTML的head标签
  3. mysql分组查询 having,MYSQL-分组查询-where和having的区别
  4. Git上传文件到GitHub失败问题解决
  5. 深度学习前人精度很高了怎么创新?
  6. Anaconda 国内镜像源整理
  7. Data Binding 使用教程一
  8. SMP、NUMA、MPP体系结构介绍
  9. scp命令报错-bash: scp: command not found
  10. 【BOI2007】【BZOJ1176】Mokia