Android对话框与Activity共存时的异常
异常提示信息
01-01 18:30:38.630: E/WindowManager(14537): Activity
com.jack.outstock.activity.ManageCustomActivity has leaked window
com.android.internal.policy.impl.PhoneWindow$DecorView@481801a8 that was
originally added here
01-01 18:30:38.630: E/WindowManager(14537): android.view.WindowLeaked:
Activity com.jack.outstock.activity.ManageCustomActivity has leaked
window com.android.internal.policy.impl.PhoneWindow$DecorView@481801a8
that was originally added here
01-01 18:30:38.630: E/WindowManager(14537): at android.view.ViewRoot.<init>(ViewRoot.java:247)
01-01 18:30:38.630: E/WindowManager(14537): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)
01-01 18:30:38.630: E/WindowManager(14537): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
01-01 18:30:38.630: E/WindowManager(14537): at android.view.Window$LocalWindowManager.addView(Window.java:424)
01-01 18:30:38.630: E/WindowManager(14537): at android.app.Dialog.show(Dialog.java:241)
01-01 18:30:38.630: E/WindowManager(14537): at com.jack.outstock.view.MyDialog.createAlertDialog(MyDialog.java:89)
01-01 18:30:38.630: E/WindowManager(14537): at
com.jack.outstock.activity.ManageCustomActivity$1.handleMessage(ManageCustomActivity.java:41)
01-01 18:30:38.630: E/WindowManager(14537): at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 18:30:38.630: E/WindowManager(14537): at android.os.Looper.loop(Looper.java:123)
01-01 18:30:38.630: E/WindowManager(14537): at android.app.ActivityThread.main(ActivityThread.java:4627)
01-01 18:30:38.630: E/WindowManager(14537): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 18:30:38.630: E/WindowManager(14537): at java.lang.reflect.Method.invoke(Method.java:521)
01-01 18:30:38.630: E/WindowManager(14537): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-01 18:30:38.630: E/WindowManager(14537): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-01 18:30:38.630: E/WindowManager(14537): at dalvik.system.NativeStart.main(Native Method)
出错原因:是 activity 和dialog同时显示,在直接finish activity时出错,
解决方法:要先dialog.dismiss() 后activity.finish() ,如果直接finish() 会出错 但不影响功能
Android对话框与Activity共存时的异常的更多相关文章
- [Android]对话框样式Activity获得窗口外点击事件
Dialog除了使用Dialog类来实现之外,还可以使用Dialog样式的Activity来实现,只需要在注册Activity时指明theme为adnroid:Theme.Dialog就行,这样的Di ...
- 解决Android ListView 和 ScrollView 共存时冲突 问题 方法其一
转载请注明出处: http://www.goteny.com/articles/2013/11/8.html http://www.cnblogs.com/zjjne/p/3428480.html 当 ...
- Android开发——异步任务中Activity销毁时的问题
0. 前言 在Android开发中经常会发生Activity的销毁重建,比如用户长时间接听一个电话后回到APP.在Android开发--Fragment知识整理(二)中我们提到了使用Fragment ...
- Android中Activity运行时屏幕方向与显示方式详解
现在我们的手机一般都内置有方向感应器,手机屏幕会根据所处位置自动进行横竖屏切换(前提是未锁定屏幕方向).但有时我们的应用程序仅限在横屏或者竖屏状态下才可以运行,此时我们需要锁定该程序Activity运 ...
- Android 中Activity生命周期分析:Android中横竖屏切换时的生命周期过程
最近在面试Android,今天出了一个这样的题目,即如题: 我当时以为生命周期是这样的: onCreate --> onStart -- ---> onResume ---> onP ...
- Android app启动activity并调用onCreate()方法时都默默地干了什么?
Android app启动activity并调用onCreate() 方法时都默默地干了什么? 在AndroidManifest.xml文件中的<intent-filter>元素中有这 ...
- Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时的处理
在Activity启动时,默认隐藏软键盘: 在AndroidManifest.xml中找到你得Activity ,为它添加属性: android:windowSoftInputMode="s ...
- Android应用开发-Activity(重制版)
Android四大组件:Activity,Service,Broadcast Receiver,Content Provider Activity是Context的子类,同时实现了Window.Cal ...
- Android应用开发-Activity
Android四大组件:Activity,Service,Broadcast Receiver,Content Provider Activity是Context的子类,同时实现了Window.Cal ...
随机推荐
- c++ 以二进制和以文本方式读写文件的区别
在c++项目开发中,时常涉及到文件读写操作.因此在这里先简单梳理和回顾一下文本模式和二进制模式在进行文件读写上的区别. 1.linux平台下文本文件和二进制文件的读写 在linux平台下进行文件读写时 ...
- Struts2框架实现简单的用户登入
Struts框架汲取了Struts的优点,以WebWork为核心,拦截器,可变和可重用的标签. 第一步:加载Struts2 类库: 第二步:配置web.xml <?xml version=&qu ...
- java 类名.this
类名为this的限定词. 相对于内部类:有多个this: 1.内部类本身的this: 2.内部类的环境类的this: 类名.this,就是为了对这些this指针的指向做出限定. 区别于类名.class ...
- jenkins配置邮件通知
参考: https://www.cnblogs.com/imyalost/p/8781759.html 谢谢大佬~
- 怎么选择最适合自己的Python培训机构?
Python培训已经成为入门Python的一个重要途径,它的优势在于学习知识的系统性.快速性和实用性.Python培训毕业的学员大多数拥有较强的实战动手能力,能够较快上手,更符合企业需求. 不过,大部 ...
- C#文件路径问题
一丶声明的文件路径 @"/Upload\\" + timeStr + @"\\" + fileName; \\ 中第一个\是转义符 \\表示的是一个字符 即'\ ...
- 源码安装apache脚本
#!/bin/bash#By:zhaocheng#Date:2019-01-18 [ -d /media/cdrom ] || mkdir /media/cdrom[ -d /media/cdrom/ ...
- vue刷新本页面
顶层app.vue页面 <template> <div id="app"> <router-view v-if="isRouterAlive ...
- Oracle 数据库连接的一些坑
问题: ORA-12504:TNS:监听程序在CONNECT_DATA中未获得SERVICE_NAMEORA-12514: TNS: 监听程序当前无法识别连接描述符中请求服务 解决办法: 1 权限 安 ...
- [系统资源攻略]CPU
linux系统中如何查看cpu信息? 查看linux版本.cpu.位数.内核.内存等信息 linux下查看CPU,内存,机器型号,网卡等信息的方法 查看服务器物理CPU数和CPU核数方法介绍 可以用/ ...