我是靠谱客的博主 傲娇星星,最近开发中收集的这篇文章主要介绍Android总是闪退,怎么办?Android崩溃机制。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

闪退,程序退出这些都是开发中最常见的了。开发过程中,那还好说,遇到就解决被,主要还是应对上线问题。各大平台的捕获机制不少,用就完事了。但,我还是想知道Android崩溃机制。

所谓的闪退就是Android系统执行app的时候,发生不可以进行下去的步骤,追溯到最底层,就是堆栈内存的那点事咯。

这里推荐个简书的文章:https://www.jianshu.com/p/37b3c9f950dd

当然还有其他很优秀的文章,大家都搜索下。我这里也不贴出来了。

UncaughtExceptionHandler 处理线程里的闪退,这个无可厚非。当然,闪退确实UI层是最多的。因为大部分人,还是会把操作放在UI线程中。今天看到了一个法子是处理UI闪退的,如下。

        new Handler(Looper.getMainLooper()).post(() -> {
            while (true) {
                try {
                    Looper.loop(); // 主线程的异常会从这里抛出
                } catch (Throwable e) {
                    e.printStackTrace();// 这里可以捕获,或者其他的处理,
                }
            }
        });

实际操作证明,确实可以。不过也带来一个问题,操作没有任何回应,照样是一个不好的体验,可以说,比闪退更磨人,砸手机的想法都有了,有模有?

先记录下,后面研究下这样的捕获方式会带来什么问题。毕竟那个是个死循环呢。

最后

以上就是傲娇星星为你收集整理的Android总是闪退,怎么办?Android崩溃机制。的全部内容,希望文章能够帮你解决Android总是闪退,怎么办?Android崩溃机制。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部