HwLauncher﹕ Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1
2015-10-16 09:54
841 查看
现象:用手机做模拟器一直出现错误:HwLauncher﹕ Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1
logcat中还提示:WindowManager﹕ android.view.WindowLeaked: Activity com.zhy.imageloader.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{41d89e78 V.E..... R....... 0,0-684,192} that was originally added here
即内存泄露了
有人说:不是内存泄露,是因为activity和dialog同时显示,要先dialog.dismiss()后再activity.finish(),直接finish()掉activity会出错。
但是我重新onDestroy()为下面的代码后仍然出错
@Override
protected void onDestroy() {
if(mProgressDialog != null) {
mProgressDialog.dismiss();
}
super.onDestroy();
}
后来根据HwLauncher﹕ Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1这个异常查找原因,结果提示的是没有插内存卡!但是手机的内存卡明明在啊!为了先把程序运行出来,就先用PC端的模拟器试一下吧~
结果:在PC端的模拟器中就正常没有错误。
logcat中还提示:WindowManager﹕ android.view.WindowLeaked: Activity com.zhy.imageloader.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{41d89e78 V.E..... R....... 0,0-684,192} that was originally added here
即内存泄露了
有人说:不是内存泄露,是因为activity和dialog同时显示,要先dialog.dismiss()后再activity.finish(),直接finish()掉activity会出错。
但是我重新onDestroy()为下面的代码后仍然出错
@Override
protected void onDestroy() {
if(mProgressDialog != null) {
mProgressDialog.dismiss();
}
super.onDestroy();
}
后来根据HwLauncher﹕ Launcher dialog dismiss failed : java.lang.IllegalArgumentException: no dialog with id 1这个异常查找原因,结果提示的是没有插内存卡!但是手机的内存卡明明在啊!为了先把程序运行出来,就先用PC端的模拟器试一下吧~
结果:在PC端的模拟器中就正常没有错误。
相关文章推荐
- eclipse或MyEclipse修改注释
- Eclipse中项目名出现红色感叹号解决方法
- 查看Eclipse 的版本
- pig eclipse插件
- eclipse自动生成方法注释 快捷键
- Java多线程-新特征-信号量Semaphore
- Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg' 重新安装,路径没能更新
- 初识java之变量、数据类型和运算符(一)
- Think in Java(Java编程思想)-第2章 一切都是对象
- Java构造和解析Json数据的两种方法详解一
- Java程序最容易犯的21种错误实例分析
- eclipse 创建javaweb工程 发布并运行
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7
- spring中<tx:advice></tx:advice>是什么意思?作用是什么?谁能简单说下
- Stackoverflow上人气最旺的10个Java问题
- HDU1034 Candy Sharing Game(java)
- java boolean的|=或&=或^=写法
- 请运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”。