我自己在写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. Unsupported major.minor version (jdk版本错误)解决方案
  2. 写个Vue小组件,图片滚动
  3. 个人信息安全亟需划定法律红线
  4. 一劳永逸解决npm安装速度慢的问题
  5. hibernate的type类型对照表
  6. 2345电脑管家_如何彻底清除流氓的2345安全卫士及2345SafeCenterSvc服务?
  7. Java EE 6示例– Galleria –第3部分
  8. 用Paint Tool SAI绘制漫画
  9. idea在java文件中查找_Java开发工具IntelliJ IDEA使用源代码系列教程(四):在文件中搜索目标...
  10. 拓端tecdat|matlab如何滤除低频尖峰脉冲
  11. 许可证加密的WMV文件破解
  12. Vue--day03--组件
  13. VOT 数据集下载toolkit
  14. druid监控页面 关闭_druid-springboot-starter默认启用监控页面,公网项目可能外泄DB信息...
  15. 鸡与蛋问题(先有Class还是先有Object)
  16. vue中获取后一页面,前一页面的url
  17. 用word字体转换来代替手写作业--最详细
  18. golang 将kafka的offset置为最新
  19. Java中的Swing概述
  20. 蓝桥杯 回文日期【第十一届】

热门文章

  1. springboot中获得app_Spring Boot 应用程序启动流程分析
  2. linux模拟cpu过载,linux下模拟CPU占用100%小程序
  3. Ubuntu18.04全命令行在3090显卡上安装pytorch环境
  4. retinanet网络模型结构
  5. keras笔记(3)-猫狗数据集上的训练以及单张图片多张图片的测试
  6. DSSM算法-计算文本相似度
  7. 【转】QT实现不规则窗体
  8. C++ 动态申请数组
  9. 好程序员大数据教程分享之Hadoop优缺点
  10. SVN clean失败解决方法