文档章节

Android日常异常处理(1)

特异型创可贴
 特异型创可贴
发布于 2015/01/13 11:00
字数 190
阅读 16
收藏 0

堆栈:

01-13 10:32:27.837    4980-4980/com.xxx:error E/WindowManager﹕ Activity com.xxx.ErrorActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{2216cbb8 V.E..... R.....ID 0,0-442,345} that was originally added here

    android.view.WindowLeaked: Activity com.xxx.ErrorActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{2216cbb8 V.E..... R.....ID 0,0-442,345} that was originally added here

            at android.view.ViewRootImpl.<init>(ViewRootImpl.java:356)

            at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:239)

            at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)

            at android.app.Dialog.show(Dialog.java:281)

            at android.app.ProgressDialog.show(ProgressDialog.java:116)

            at android.app.ProgressDialog.show(ProgressDialog.java:99)

            at android.app.ProgressDialog.show(ProgressDialog.java:94)

            at com.xxx.ErrorActivity.onSubmitError(ErrorActivity.java:328)

            at com.xxx.ErrorActivity.errorOpt(ErrorActivity.java:288)

            at com.xxx.ErrorActivity.myOnClick(ErrorActivity.java:253)

            at com.xxx.ErrorActivity.access$100(ErrorActivity.java:51)

            at com.xxx.ErrorActivity$6.onClick(ErrorActivity.java:220)

            at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)

            at android.os.Handler.dispatchMessage(Handler.java:99)

            at android.os.Looper.loop(Looper.java:150)

            at android.app.ActivityThread.main(ActivityThread.java:5200)

            at java.lang.reflect.Method.invokeNative(Native Method)

            at java.lang.reflect.Method.invoke(Method.java:525)

            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)

            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

            at dalvik.system.NativeStart.main(Native Method)

原因:在Dialog dismiss之前finish掉了Activity

修复:先dismiss掉Dialog,然后再finish掉Activity





© 著作权归作者所有

特异型创可贴
粉丝 0
博文 3
码字总数 394
作品 0
西城
高级程序员
私信 提问
Android特色开发之语音识别

本文节选于机械工业出版社推出的《Android应用开发揭秘》一书,作者为杨丰盛。本书内容全面,详细讲解了Android框架、Android组件、用户界面开发、游戏开发、数据存储、多媒体开发和网络开发...

yarin
2018/06/26
0
0
Android App中多进程问题:捕获异常信息并重启应用

App crash原因以及解决办法- https://blog.csdn.net/yangtuxiaojie/article/details/47123243 Android在程序崩溃或者捕获异常之后重新启动app- https://www.cnblogs.com/dingxiansen/p/8628......

desaco
2018/11/21
0
0
自学 Android 开发的正确姿势,非常值得准备自学的同学瞧一眼

原文地址:silencezwm 【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!! 安卓学习步骤: 学习任何一个东西之前,都要学会思考以下几点,这样任何东西都会学的很好。 他是什么...

silencezwm
01/22
0
0
Android常见面试题学习第一天(原创)

1. 内存泄漏 在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在...

故事爱人
05/31
0
0
Android判断Intent是否存在,是否可用

当Android系统调用Intent时,如果没有找到Intent匹配的Activity组件(Component),那么应用将报以下错误: 如果没有使用UncaughtExceptionHandler类来处理全局异常,那么程序将异常退出造成...

飞越围墙
2012/10/13
344
0

没有更多内容

加载失败,请刷新页面

加载更多

【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
11
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
7
0
【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式

原文作者: Jose Alcérreca 原文地址: ViewModels and LiveData: Patterns + AntiPatterns 译者:秉心说 View 和 ViewModel 分配责任 理想情况下,ViewModel 应该对 Android 世界一无所知。...

秉心说
昨天
14
0
重学计算机组成原理(十二) - 异常和中断

1 概览 完好的程序都满足以下特征 自动运行 我们的程序和指令都是一条条顺序执行,不需要通过键盘或者网络给这个程序任何输入 正常运行 没有遇到计算溢出之类的程序错误。 不过,现实的软件世...

JavaEdge
昨天
10
0
程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部