安卓全局异常捕获--自定义错误详情页

Android自定义处理崩溃异常 http://blog.csdn.net/baiyuliang2013/article/details/38681765

应用中的崩溃问题对于APP开发者是最头疼的问题了,虽然应用上线前会经过严格测试,但总会有漏网之鱼,使用过程中冷不丁的弹出一个“xxx已停止运行或xxx无响应是否关闭”甚是恼人,不但用户体验差,而且异常还难以捕获,对bug修复带来难度!虽然市面上有不少第三方的崩溃分析sdk,但集成后会带来额外增加安装包大小,应用稳定性等问题,因此若能自己写一个全局异常捕获并在出现崩溃时跳转到自定义友好界面,岂不是更好?

之前参考网上资源写过一篇自定义异常处理的文章,虽说能用,不过体验并不好,而且存在兼容性问题,而本篇文章将会解决以上的种种问题,先来看个效果:

这里写图片描述

代码中模拟了一个异常崩溃,崩溃后直接进入了自定义界面,可以选择查看-复制异常信息,或者上传异常信息(代码中为模拟上传,实际需自己实现)!

  findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String s = null;
                Log.e("MainActivity",s);
            }
        });

异常捕获部分是一个Library/Module,使用时需要导入:

include ':app', ':crashcatch'

这里写图片描述

使用方法,在Application中初始化:

public class MyApplication extends Application{

    @Override
    public void onCreate() {
        super.onCreate();
        CrashManager.install(this);
    }
}

ASdemo下载地址:http://download.csdn.net/detail/baiyuliang2013/9548028

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白玉梁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值