UnCaughtException详细使用
来源:互联网 发布:流量实时监控软件 编辑:程序博客网 时间:2024/06/10 00:30
之前也写过几次关于UnCaughtException的博客,但是感觉实用性不好,特此记录以下:
public class App extends Application{ @Override public void onCreate() { super.onCreate(); Thread.setDefaultUncaughtExceptionHandler(new CrashHandler()); } public class CrashHandler implements Thread.UncaughtExceptionHandler { @Override public void uncaughtException(Thread thread, Throwable ex) { StringWriter stringWriter=new StringWriter(); PrintWriter printWriter=new PrintWriter(stringWriter); ex.printStackTrace(printWriter); printWriter.close(); String unCaughtException=stringWriter.toString();//详细错误日志 Log.e("崩溃",thread.getName()+unCaughtException); restartApp();//重启App } } public void restartApp(){ Intent intent = new Intent(getApplicationContext(),MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplicationContext().startActivity(intent); android.os.Process.killProcess(android.os.Process.myPid()); //结束进程之前可以把你程序的注销或者退出代码放在这段代码之前 }}
阅读全文
0 0
- UnCaughtException详细使用
- UncaughtException
- java uncaughtException出现原因
- Thread.UncaughtException接口
- Thread.UncaughtException接口
- NodeJS异常处理uncaughtException篇
- NodeJS异常处理uncaughtException篇
- NodeJS异常处理uncaughtException篇
- NodeJS异常处理uncaughtException篇
- anddroid异常处理之UncaughtException
- 线程的UncaughtException的用法
- [ RongExceptionHandler ] uncaughtException java.lang.Nul
- iOS - NSLog、UncaughtException日志保存到文件
- iOS - NSLog、UncaughtException日志保存到文件
- Node 出现 uncaughtException 之后的优雅退出方案 | Lost JavaScript
- uncaughtException ENOENT, open '/Users/XXXX/Documents/project/80cd2135fd311026842af
- iOS – NSLog、UncaughtException日志保存到文件
- Node 出现 uncaughtException 之后的优雅退出方案
- js显示当前系统的时间
- spring 定时任务配置
- 传统MySQL+ Memcached架构遇到的问题(张高伟)
- select下拉框插件jquery.editable-select的用法以及注意事项
- 名企——图像处理工程师应聘要求
- UnCaughtException详细使用
- Linux学习笔记(程序管理)
- JS实现本地图片在线图片预览无需上传服务器
- Twisted入门教程(8)
- 未来商业世界最值钱的一项能力
- mvc:view-controller 用法 重定向 和 view name
- tomcat7 配置 ssl 链接
- AngularJS2 笔记
- Qt函数quit(),exit()以及close()的区别