在处理Android中处理崩溃异常需要创建实现UncaughtExceptionHandler接口的类,然后让你程序中的基类继承自该类,这样就可以有效的处理一些意想不到的异常,其实是实现其中的一个回调函数,

// 异常回调
@Override
public void uncaughtException(Thread thread, Throwable ex)
{
// Looper.prepare();
// Toast.makeText(context, "很抱歉,程序出现异常,即将退出.", 1000).show();
// Looper.loop();

关闭进程

android.os.Process.killProcess(android.os.Process.myPid());
System.exit(10);

}

不过该函数不是在UI线程中的,所以要渲染界面的话就要用到线程间的通讯,也就是handler机制,这样可以友好的退出程序.

在这个方法中可以把捕获的异常保存起来,方面在遇到BUG的时候查看错误之源.

更多相关文章

  1. Rexsee API介绍:Android屏幕锁定,Keyguard函数与扩展源码
  2. Android(安卓)Camera 使用小结
  3. Android的线程Handler实现
  4. Android应用程序组件Content Provider的共享数据更新通知机制分
  5. WiFi流程
  6. Android系统源码阅读(18):Android(安卓)应用的显示
  7. Android(安卓)全局异常错误或崩溃捕捉
  8. [Android(安卓)Pro] 使用CursorLoader异步加载数据 from 3.0
  9. 箭头函数的基础使用

随机推荐

  1. Android WIFI状态监控
  2. Android横竖屏切换Activity生命周期
  3. Android分辨率转像素
  4. android 中如何获取mapkey
  5. android binder机制实现
  6. Android(安卓)常见分辨率 —— mdpi、hdp
  7. Android 防止设备休眠
  8. Android 判断手势的滑动方向
  9. Android Room,编译成功,倒是 build APK 失
  10. [置顶] Android中图像变换Matrix的原理应