[3.2.0]fix bug of multi process cause the exception

This commit is contained in:
zhongchao
2023-05-16 19:58:01 +08:00
parent b094b421bd
commit dbc751400d
2 changed files with 5 additions and 7 deletions

View File

@@ -48,12 +48,6 @@ public abstract class MainMoGoApplication extends AbsMogoApplication {
CallerDevaToolsManager.INSTANCE.updateUpgradeProgress(); CallerDevaToolsManager.INSTANCE.updateUpgradeProgress();
} }
@Override
protected boolean shouldInit() {
CallerLogger.INSTANCE.w(M_HMI + TAG, "evaluate shouldInit() with: " + ProcessUtils.getProcessName(Process.myPid()));
return true;
}
/** /**
* 初始化异常采集配置 * 初始化异常采集配置
*/ */

View File

@@ -12,6 +12,7 @@ import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.mogo.eagle.core.utilcode.util.BarUtils; 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 com.mogo.eagle.core.utilcode.util.SoftKeyBoardJobber;
import me.jessyan.autosize.AutoSizeCompat; import me.jessyan.autosize.AutoSizeCompat;
@@ -34,6 +35,9 @@ public abstract class MvpActivity<V extends IView, P extends Presenter<V>> exten
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
if (!ProcessUtils.isMainProcess(this)) {
return;
}
setContentView(getLayoutId()); setContentView(getLayoutId());
initViews(); initViews();
mPresenter = createPresenter(); mPresenter = createPresenter();
@@ -112,7 +116,7 @@ public abstract class MvpActivity<V extends IView, P extends Presenter<V>> exten
@Override @Override
public Resources getResources() { public Resources getResources() {
if ( Looper.myLooper() == Looper.getMainLooper()) { if (Looper.myLooper() == Looper.getMainLooper()) {
AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources()); AutoSizeCompat.autoConvertDensityOfGlobal(super.getResources());
} }
return super.getResources(); return super.getResources();