NeverCrash 全局捕获Crash的库开源项目

我要开发同款
匿名用户2019年11月20日
109阅读
开发技术Java
所属分类AndroidUI组件、手机/移动开发、Android UI 组件
授权协议MIT

作品详情

NeverCrashforAndroid一个全局捕获Crash的库。信NeverCrash,永不Crash。

Gif展示

引入Maven:<dependency><groupId>com.king.thread</groupId><artifactId>nevercrash</artifactId><version>1.0.0</version><type>pom</type></dependency>Gradle:compile'com.king.thread:nevercrash:1.0.0'Lvy:<dependencyorg='com.king.thread'name='nevercrash'rev='1.0.0'><artifactname='$AID'ext='pom'></artifact></dependency>

如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie)

allprojects{repositories{maven{url'https://dl.bintray.com/jenly/maven'}}}示例

核心代码(大道至简)

NeverCrash.init(CrashHandler);

代码示例

publicclassAppextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();NeverCrash.init(newNeverCrash.CrashHandler(){@OverridepublicvoiduncaughtException(Threadt,Throwablee){Log.d("Jenly",Log.getStackTraceString(e));//e.printStackTrace();showToast(e.getMessage());}});}privatevoidshowToast(finalStringtext){newHandler(Looper.getMainLooper()).post(newRunnable(){@Overridepublicvoidrun(){Toast.makeText(getApplicationContext(),text,Toast.LENGTH_SHORT).show();}});}}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论