dialog显示引起的界面无法打开的问题,报错信息如下:

  1. 03-08 18:02:48.521: E/WindowManager(6340): Activity com.linc.megatron.activity.ExamActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40568ea8 that was originally added here
  2. 03-08 18:02:48.521: E/WindowManager(6340): android.view.WindowLeaked: Activity com.linc.megatron.activity.ExamActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40568ea8 that was originally added here
  3. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.ViewRoot.<init>(ViewRoot.java:264)
  4. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
  5. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
  6. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.Window$LocalWindowManager.addView(Window.java:424)
  7. 03-08 18:02:48.521: E/WindowManager(6340):  at android.app.Dialog.show(Dialog.java:241)
  8. 03-08 18:02:48.521: E/WindowManager(6340):  at com.linc.megatron.base.BackKeyActivity.showDialog(BackKeyActivity.java:76)
  9. 03-08 18:02:48.521: E/WindowManager(6340):  at com.linc.megatron.base.BackKeyActivity.onKeyDown(BackKeyActivity.java:62)
  10. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.KeyEvent.dispatch(KeyEvent.java:1256)
  11. 03-08 18:02:48.521: E/WindowManager(6340):  at android.app.Activity.dispatchKeyEvent(Activity.java:2078)
  12. 03-08 18:02:48.521: E/WindowManager(6340):  at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1709)
  13. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2628)
  14. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2603)
  15. 03-08 18:02:48.521: E/WindowManager(6340):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1875)
  16. 03-08 18:02:48.521: E/WindowManager(6340):  at android.os.Handler.dispatchMessage(Handler.java:99)
  17. 03-08 18:02:48.521: E/WindowManager(6340):  at android.os.Looper.loop(Looper.java:123)
  18. 03-08 18:02:48.521: E/WindowManager(6340):  at android.app.ActivityThread.main(ActivityThread.java:3687)
  19. 03-08 18:02:48.521: E/WindowManager(6340):  at java.lang.reflect.Method.invokeNative(Native Method)
  20. 03-08 18:02:48.521: E/WindowManager(6340):  at java.lang.reflect.Method.invoke(Method.java:507)
  21. 03-08 18:02:48.521: E/WindowManager(6340):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
  22. 03-08 18:02:48.521: E/WindowManager(6340):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
  23. 03-08 18:02:48.521: E/WindowManager(6340):  at dalvik.system.NativeStart.main(Native Method)

显然,我用Dialog确认是否退出,但是activity销毁后并没有处理Dialog的退出。

解决办法:

只需要在activity销毁时关闭Dialog就好。

[java]  view plain  copy
  1. @Override
  2. protected void onDestroy() {
  3. if(mDialog != null) {
  4. mDialog.dismiss();
  5. }
  6. super.onDestroy();
  7. }

Dialog显示引起的问题 Activity has leaked window DecorView@5704632[] that was originally added here相关推荐

  1. Activity has leaked window DecorView@992a599[XXXActivity] that was originally add

    报异常: Activity has leaked window DecorView@992a599[XXXActivity] that was originally added here 原因: 当A ...

  2. activity关闭和dialog.dismiss冲突的解决(Activity has leaked window com.android.internal.p

    其意思大概就是:窗体已经关闭了但是dialog仍然在显示,Activity has leaked window(activity渗透出窗体),大概就是这个意思. 那么就要在activity finis ...

  3. 异常:Activity has leaked window com.android.internal.policy.impl.PhoneWindow

    其意思大概就是:窗体已经关闭了但是dialog仍然在显示,Activity has leaked window(activity渗透出窗体),大概就是这个意思. 那么就要在activity finis ...

  4. Android问题集锦之二十 Activity has leaked window that was originall

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 今天调试 ...

  5. Activity has leaked window that was originally added解决办法

     在使用ProgressDialog的时候,有可能会遇到"Activity has leaked window that was originally added"的错误,原因 ...

  6. 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 ...

  7. Activity has leaked window that was originally added 问题解决

    在做练习的时候,切换屏幕竖恒状态时,会出现Activity has leaked window that was originally added 错误.网上查询得知原因是因为alertDilaog没 ...

  8. Android之Activity **** has leaked window android.widget.PopupWindow$PopupDecorView that was originall

    1 问题 在页面实现了popupWindows,旋转屏幕的时候提示下面的错误 Activity **** has leaked window android.widget.PopupWindow$Po ...

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

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

最新文章

  1. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...
  2. python运行不了、显示警告_Python中偶尔遇到的细节疑问(二):UnicodeDecodeError,警告与忽略警告warnings...
  3. springboot整合kafka和netty服务简单实例
  4. 【每日一题】7月13日题目精讲—Kingdom
  5. 收藏 | 神经网络debug 6大技巧!
  6. bigsur正式版clover引导_【微信首发】macOS Catalina 10.15.6 19G2021 正式版 Clover/OC/PE三分区原版镜像...
  7. 转载:如何规范地编写一个MATLAB函数文件
  8. Makefile中的ifeq 多条件使用 ***
  9. 20191106每日一句
  10. equalizer android,全球最佳十大安卓均衡器
  11. 对于Python中@property的理解和使用
  12. idea 设置eplice 前进后退快捷键
  13. 常见的计算机专业词汇
  14. 短视频素材怎么找?怎么做短视频运营?
  15. 50.新拟物卡片悬停特效
  16. 怎么在Excel 表里的所有sheet查找
  17. java 提取违反顺序_oracle 中 java.sql.SQLException: ORA-01002: 提取违反顺序
  18. 升级JDK8的坎坷之路
  19. Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法
  20. 2022年最新《谷粒商城开发教程》:1 - 构建工程篇

热门文章

  1. 电脑屏幕拓展——SpaceDesk
  2. 弘辽科技:如何把人群标签做好让流量精准的转化
  3. [唐诗]古风(其三)-李白
  4. webConfig中customErrors节点配置
  5. 【C++】MFC对话框关闭按钮无效或变灰
  6. SkiaSharp 自绘弹幕效果
  7. 好用的前端开发工具:这四款你一定要知晓
  8. BLE Host解析:BLE SM(1): 配对特性交换(Pairing Feature Exchange)
  9. 微信小程序数据绑定和转移
  10. 安装batocera-linux教程_Batocera.linux系统下载|Batocera.linux(复古游戏系统) V5.25官方版...