如果我们在某activity中声明了Dialog或者PopupWindow,确保在关闭当前activity时候,这些状体已经关闭,否则会引起Window Leaked

if (popWindow!= null) {popWindow.dismiss();}

原因
我们知道Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Activity而单独存在着,所以当某个Dialog或者某个PopupWindow正在显示的时候我们去finish()了承载该Dialog(或PopupWindow)的Activity时,就会抛Window Leaked异常了,因为这个Dialog(或PopupWindow)的WindowManager已经没有谁可以附属了,所以它的窗体管理器已经泄漏了。

解决方法
关闭(finish)某个Activity前,要确保附属在上面的Dialog或PopupWindow已经关闭(dismiss)了。

android.view.WindowLeaked的解决办法 has leaked window android.widget.PopupWindow$PopupDecorView相关推荐

  1. android.view.WindowLeaked的解决方法

    Android.view.WindowLeaked一般会发生在Activity中Dialog的显示. android的dialog创建的时候会传入一个参数this,就是当前的activity,dial ...

  2. 关于android.view.WindowLeaked(窗体泄露)的解决方案

    虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考 Java代码   view plaincopy to clipboardprint? 01-08 01:49 ...

  3. android.view.WindowLeaked: Activity XXX has leaked window DecorView@9801a78[XXX] that was originall

    android.view.WindowLeaked: Activity XXXX has leaked window DecorView@9801a78[XXXX] that was original ...

  4. E/WindowManager: android.view.WindowLeaked: Activity com.xxx.xxx.xxx has leaked window com.android.i

    今天运行代码,程序没有崩溃,并遇到以下错误提示: E/WindowManager: android.view.WindowLeaked:Activity com.xxx.xxx.xxx has lea ...

  5. android.view.WindowLeaked: Activity has leaked window com.android.internal.p

    android.view.WindowLeaked: Activity  has leaked window com.android.internal.policy.impl.PhoneWindow$ ...

  6. android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android.

    android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android. ...

  7. android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window

    android.view.WindowLeaked: Activity com.xty.activity.ActivityMainPage has leaked window com.android. ...

  8. 关于android.view.WindowLeaked的解决方案

    虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考 1.01-08 01:49:27.874: ERROR/WindowManager(473): Activi ...

  9. 关于android.view.WindowLeaked异常的解决方案

    虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考. Android.view.WindowLeaked按字面了解,Window Leaked大概就是说一个窗体 ...

最新文章

  1. 自定义手势解锁锁控件
  2. XGBoost-Python完全调参指南-参数解释篇
  3. 项目管理基础:系统评价相关知识
  4. c语言 函数指针开销,函数指针是否使程序变慢?
  5. C++的使用Lambda
  6. 文件夹内的文本行数_重温生物信息重要的文本处理命令(实例命令及解释)
  7. 使用Hystrix守护应用(1)
  8. 《Java 程序设计》课堂实践二
  9. synchronized与static synchronized 的区别
  10. Nagios监控数据脚本记录一下。
  11. 第8章 多项式回归与模型泛化 学习笔记下
  12. apt-cyg 代理设置
  13. 软件设计 基础篇(一) 开发文档
  14. Windows删除服务
  15. thinkserver TS250安装centos7.5经验
  16. 项目案例:乌龟吃鱼小游戏
  17. 抢滩登陆瑞星杀毒2005(转)
  18. 彻底搞懂阻抗控制、导纳控制、力位混合控制
  19. 机器学习电脑配置有什么要求?要什么显卡?
  20. C语言实现自动出题、单词拼写等功能,附带管理员模式

热门文章

  1. 产品经理应该懂哪些术语?
  2. 七轴分拣机器人设计与MATLAB仿真
  3. 基础: 有效值、RMS、振幅、幅度概念
  4. python实现单词的简单爬取
  5. 第3章 最简单的C程序设计——顺序程序设计
  6. java中字符串 MD5密码的加密与验证
  7. 【ESP 保姆级教程】玩转emqx认证篇② ——认证安全之使用内置数据库(Mnesia)的密码认证
  8. Codeforces Global Round 21 C. Fishingprince Plays With Array
  9. C# AD FS实现网站单点登录 Active Directory Federation Services-活动目录联合身份认证 AD域单点登录 ADFS单点登录
  10. textarea剩余可输入字数