一.主要问题
android运行的时候难免会有一些空指针(NullPointerException)或者下标越界(IndexOutOfBoundsException),此时APP主线程抛出异常时就会导致APP crash。如何让程序在轻微异常情况下依然保持高可用,或者说是更希望即使点击没反应也不要crash。
二.解决方法
- MainLooper一定要保证在崩溃的时候持续Loop
-子线程发生崩溃,保证主线程Looper继续Loop
三.解决效果
四.具体使用
UncatchErrorWatcher.getInstance().setContext(this);