From 19e646415ec01ebcba1a5e6dd1188e15d08175f7 Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Mon, 30 Nov 2020 18:12:00 +0800 Subject: [PATCH] bugfix --- .../java/com/mogo/module/apps/AppsListActivity.java | 2 ++ .../java/com/mogo/module/service/MogoServices.java | 13 ++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListActivity.java b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListActivity.java index 1adc5272ea..0892ada5c5 100644 --- a/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListActivity.java +++ b/modules/mogo-module-apps/src/main/java/com/mogo/module/apps/AppsListActivity.java @@ -44,6 +44,8 @@ public class AppsListActivity extends MvpActivity< AppsListView, AppsListPresent getWindow().setStatusBarColor( Color.BLACK ); } super.onCreate( savedInstanceState ); + // 透明 activity 不会让前一个 activity 走 onStop 方法 + AppServiceHandler.getApis().getStatusManagerApi().setMainPageIsBackgroundStatus( TAG, true ); AppServiceHandler.getApis().getStatusManagerApi().setAppListUIShow( TAG, true ); } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java index 49470a79e3..e0321d28af 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java @@ -399,11 +399,14 @@ public class MogoServices implements IMogoMapListener, * 关闭所有模块的控制面板 */ private void closeAllPanel() { - mCallProviderResponse = new ICallChatResponse() { - @Override - public void hideUserWindowError(@NotNull String errorMsg) { - } - }; + + if ( mCallProviderResponse != null ) { + mCallProviderResponse = new ICallChatResponse() { + @Override + public void hideUserWindowError(@NotNull String errorMsg) { + } + }; + } MogoApisHandler.getInstance().getApis().getShareManager().dismissShareDialog(); MogoApisHandler.getInstance().getApis().getOnlineCarPanelApi().hidePanel(); MogoApisHandler.getInstance().getApis().getAdasControllerApi().setSettingStatus(false);