AndroidStudio安卓原生开发_android.view.WindowManager$BadTokenException: Unable to add---Android原生开发工作笔记129
我自己在写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相关推荐
- AndroidStudio_安卓原生开发_Android中在LinearLayout中控制按钮居中---Android原生开发工作笔记137
Android中在LinearLayout中控制按钮居中<LinearLayoutandroid:layout_width="match_parent"android:lay ...
- android.view.WindowManager$BadTokenException: Unable to add window — token null
错误产生: private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mconte ...
- React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块...
尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...
- 实际开发的存储过程_实际生产中的 Android SDK开发总结| 完结
本文作者 作者:brucevanfdm 链接: https://zhuanlan.zhihu.com/p/163899902 本文由作者授权发布. 上一篇我们介绍了 SDK 开发的: 开篇与设计 Ex ...
- 蓝牙开发(一)----- 基于蓝牙Ble的Android应用开发
文章目录 前言 传统蓝牙 VS Ble蓝牙 cosplay 角色扮演 一些基本概念 Ble开发的几个步骤 准备 第一步 配置清单文件 第二步 检查设备,获取BluetoothAdapter 第三步 注 ...
- AndroidStudio安卓原生开发_UI高级_DrawerLayout_侧滑菜单控件---Android原生开发工作笔记120
然后我们再来看一个UI控件,侧滑菜单. 上面是文字描述,我们去做一下. 我们到activity_main.xml中去 我们先去写第一个子view,是内容显示区域.就是用来显示我们 侧滑菜单的区域 然后 ...
- AndroidStudio安卓原生开发_UI高级_自定义主题和样式---Android原生开发工作笔记129
然后我们再来看android中的主题和样式,首先我们去看主题, 主题就是我们看到的一个app的整体样式.但是他可以设置给某个activity,所以也可以具体点说, 他是activity窗体级别的. 而 ...
- AndroidStudio安卓原生开发_fragment与activity双向通信_3种方式---Android原生开发工作笔记118
. 然后我们再来去看fragment与Activity的通信怎么用 首先看一下上节课中,我们在MainActivity中,可以看到,我们有两个按钮,一个是添加一个是删除,在 添加按钮中,我们替换了我们 ...
- AndroidStudio安卓原生开发_Activity的IntentFlag的SINGLE_TOP_CLEAR_TOP_REORDER_TO_FRONT的用法---Android原生开发工作笔记90
暂时不写内容,后边补上,因为工作太忙,先把图,以及重要的难点说明写出来,后边会修改成详细的文章 上面那里设置成singletop和,使用intentflag使用singletop是一样的效果,这里不多 ...
最新文章
- oracle最大实例数,【Oracle】RAC的多实例数据迁移至单机的多实例。
- centos的nginx支持ssl
- GT Transceiver中的重要时钟及其关系(7)TXUSRCLK以及TXUSRCLK2的产生
- 从命令行运行 MyBatis Generator
- 激光扫描仪的扫描方式
- 计算机视觉之OpenCV教程 ---Mat类基础(一)
- amp 调用链_调用链选型之Zipkin,Pinpoint,SkyWalking,CAT
- 分布式与人工智能课程(part13)--模型验证
- AlexNet 和 VGG-Net的区别
- python中popen的用法_python中的subprocess.Popen()使用
- MVC简单介绍(转)
- R6300V2 从 DD-WRT 回刷恢复 官方原厂固件 DD-WRT to R6300V2
- 服装尺寸 html,服装尺寸对照表_衣服尺码:M、L、XL、XXL、XXXL 分别代表什么尺码...
- wifi密码破解案列
- 计算机网络在信息时代中的作用
- 内存地址重映射的选项_ARM处理器重映射原理的分析与实现
- java 正则表达式电话邮箱_Java编程:正则表达式判断邮箱及电话号码是否有效
- Educational Codeforces Round 97 (Rated for Div. 2)
- DirectX11 纹理采样
- Python 动态加载并下载梨视频短视频
热门文章
- linux qt创建静态库,QT创建与QT无关的纯C++程序和动态/静态库
- html文档head,HTML的head标签
- mysql分组查询 having,MYSQL-分组查询-where和having的区别
- Git上传文件到GitHub失败问题解决
- 深度学习前人精度很高了怎么创新?
- Anaconda 国内镜像源整理
- Data Binding 使用教程一
- SMP、NUMA、MPP体系结构介绍
- scp命令报错-bash: scp: command not found
- 【BOI2007】【BZOJ1176】Mokia