安卓开发-app异常退出的善后工作->UncaughtExceptionHandler
2013-08-31 14:54
381 查看
app难免会遇到异常退出。此时,可以使用UncaughtExceptionHandler来处理。看代码:
package comz; import java.lang.Thread.UncaughtExceptionHandler; public class CallMeTest { public static void main(String[] args) { ErrHandler handle = null; ThreadA a = null; a = new ThreadA(); handle = new ErrHandler(); a.setUncaughtExceptionHandler(handle);// 加入定义的ErrHandler a.start(); } } /** * 自定义的一个UncaughtExceptionHandler */ class ErrHandler implements UncaughtExceptionHandler { /** * 这里可以做任何针对异常的处理,比如记录日志等等 */ public void uncaughtException(Thread a, Throwable e) { System.out.println("This is:" + a.getName() + ",Message:" + e.getMessage()); e.printStackTrace(); } } /** * 拥有UncaughtExceptionHandler的线程 */ class ThreadA extends Thread { public ThreadA() { } public void run() { double i = 12 / 0;// 抛出异常的地方 } }上面的代码,在线程异常终止的时候,做了一些工作(这里是打印内容)。
相关文章推荐
- Delphia5开发指南->Code16->MDIAPP(2010年8月30+31日星期一、二)
- 安卓开发异常处理之(65536)——Android Studio TransformException : Error:Execution failed for task ':app:trans...
- 【极客学院】国内首发「秘密」App开发教程,免费开放学习中>>
- <转载>IT痴汉的工作现状21-Android开发前景论
- <android>我遇到的机型适配(安卓开发屏幕适配&rom适配)之Rom篇
- IOS开发之Terminating app due to uncaught exception '', reason,** First throw call stack:报错处理
- <儿童成长乐园>安卓项目开发(三)
- 安卓开发 按两次返回键退出APP 2个方法
- 安卓开发----->GPS定位
- 提高安卓APP开发效率、管理代码的架子(一):BaseActivity&BaseApplication
- APP开发实战152-Android使用UncaughtExceptionHandler处理异常
- EF在单例模式及C/S方式开发时,操作数据对象以后如果发生异常,要做善后工作。
- Uncaught TypeError: Object #<Object> has no method 'addEvents' ext-all-debug异常
- 【XamarinForms开发APP】2、一个应用程序的剖析(Anatomy of an app)<上>
- android app开发用好styles.xml==>方便,简洁明了,再也不用晕冗繁代码啦
- 双击退出APP,美熊熊的博客,安卓移动开发,
- &lt;转&gt;IOS开发之实现App消息推…
- ios开发 <AppName>-Prefix.pch文件的用法详解
- 在安卓开发中实现退出App时销毁所有Activity
- 【Virtual C++ 3D游戏开发】前置知识 一 <工作环境及Win项目初窥>