add:新增全局异常捕获类,暂未启用,有调试需要时可以在AppContext调用

fix:修复周榜、观众来回切换在网络慢的情况下会闪退的问题
fix:优化观众列表切换内容在网络慢的情况下有数据残留的问题
update:根据需求恢复在线守护列表到观众列表中
update:根据需求点击守护icon直接到守护列表
This commit is contained in:
2022-08-25 15:52:20 +08:00
parent ac53f7b219
commit 1028e39555
3 changed files with 135 additions and 0 deletions

View File

@@ -101,6 +101,8 @@ public class AppContext extends CommonAppContext {
@Override
public void onCreate() {
super.onCreate();
//注册全局异常捕获
//registerError();
sInstance = this;
L.setDeBug(BuildConfig.DEBUG);
AppEventsLogger.activateApp(this);
@@ -238,4 +240,21 @@ public class AppContext extends CommonAppContext {
RongcloudIMManager.removeRongcloudIMOnReceiveMessageListener();
super.onTerminate();
}
/**
* 注册全局异常捕获有需要时可以在onCreate调用
*/
private void registerError(){
NeverCrashUtils.getInstance()
.setDebugMode(BuildConfig.DEBUG)
.setMainCrashHandler((t, e) -> {
Log.e("ApplicationError", "主线程异常");//此处log只是展示当debug为true时主类内部log会打印异常信息
e.printStackTrace();
})
.setUncaughtCrashHandler((t, e) -> {
Log.e("ApplicationError", "子线程异常");//此处log只是展示当debug为true时主类内部log会打印异常信息
e.printStackTrace();
})
.register(this);
}
}