From dbc751400d1cdfa4a99f7f964686ecb5ba7a00a4 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Tue, 16 May 2023 19:58:01 +0800 Subject: [PATCH] [3.2.0]fix bug of multi process cause the exception --- .../mogo/eagle/core/function/main/MainMoGoApplication.java | 6 ------ .../src/main/java/com/mogo/commons/mvp/MvpActivity.java | 6 +++++- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java index 26370c9ed6..22ffa6de73 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainMoGoApplication.java @@ -48,12 +48,6 @@ public abstract class MainMoGoApplication extends AbsMogoApplication { CallerDevaToolsManager.INSTANCE.updateUpgradeProgress(); } - @Override - protected boolean shouldInit() { - CallerLogger.INSTANCE.w(M_HMI + TAG, "evaluate shouldInit() with: " + ProcessUtils.getProcessName(Process.myPid())); - return true; - } - /** * 初始化异常采集配置 */ diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java index 1adc5be2fb..ef25e2967e 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/mvp/MvpActivity.java @@ -12,6 +12,7 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import com.mogo.eagle.core.utilcode.util.BarUtils; +import com.mogo.eagle.core.utilcode.util.ProcessUtils; import com.mogo.eagle.core.utilcode.util.SoftKeyBoardJobber; import me.jessyan.autosize.AutoSizeCompat; @@ -34,6 +35,9 @@ public abstract class MvpActivity> exten getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); super.onCreate(savedInstanceState); + if (!ProcessUtils.isMainProcess(this)) { + return; + } setContentView(getLayoutId()); initViews(); mPresenter = createPresenter(); @@ -112,7 +116,7 @@ public abstract class MvpActivity> exten @Override public Resources getResources() { - if ( Looper.myLooper() == Looper.getMainLooper()) { + if (Looper.myLooper() == Looper.getMainLooper()) { AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources()); } return super.getResources();