[3.2.0]fix bug of multi process cause the exception
This commit is contained in:
@@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 初始化异常采集配置
|
* 初始化异常采集配置
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user