From 76c811ba1c5efc7e194339765af2c36c729ffbea Mon Sep 17 00:00:00 2001 From: donghongyu Date: Thu, 23 Dec 2021 17:08:03 +0800 Subject: [PATCH] =?UTF-8?q?[Fix]=20=E4=BF=AE=E5=A4=8D=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E6=97=B6tanlu=E6=A8=A1=E5=9D=97=E6=9C=AA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E5=AF=BC=E8=87=B4=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../common/error/ARoutDegradeService.java | 25 +++++++++++++++++++ .../module/main/service/MogoMainService.java | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 modules/mogo-module-common/src/main/java/com/mogo/module/common/error/ARoutDegradeService.java diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/error/ARoutDegradeService.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/error/ARoutDegradeService.java new file mode 100644 index 0000000000..f35f14bad3 --- /dev/null +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/error/ARoutDegradeService.java @@ -0,0 +1,25 @@ +package com.mogo.module.common.error; + +import android.content.Context; + +import com.alibaba.android.arouter.facade.Postcard; +import com.alibaba.android.arouter.facade.service.DegradeService; +import com.mogo.utils.logger.Logger; + +/** + * 自定义当个 ARouter 加载失败的服务 + * @author donghongyu + */ +public class ARoutDegradeService implements DegradeService { + private String TAG = this.getClass().getSimpleName(); + + @Override + public void onLost(Context context, Postcard postcard) { + Logger.w(TAG, "postcard:" + postcard); + + } + + @Override + public void init(Context context) { + } +} diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java index 56bec93b55..0483e43e71 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java @@ -92,7 +92,7 @@ class MogoMainService extends Service implements IMogoLocationListener { private void startTanluService() { UiThreadHandler.postDelayed(() -> { Logger.d(TAG, "startTanluService ---------- "); - if (mServiceApis != null) { + if (mServiceApis != null && mServiceApis.getTanluApi() != null) { mServiceApis.getTanluApi().startTanluService(); } }, 2_000L