diff --git a/.idea/misc.xml b/.idea/misc.xml index a23bcffaa7..bab41a77d2 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -38,6 +38,7 @@ + diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java index 670de4bf4e..e78391ef90 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java @@ -195,9 +195,16 @@ public class MainActivity extends MvpActivity implement Logger.d(TAG, "map loaded." + Thread.currentThread().getName()); resetMapCenterPoint(); resetMapUiStyle(); - loadOthersModules(); + // 延时加载其他模块 + getWindow().getDecorView().postDelayed(new Runnable() { + @Override + public void run() { + loadOthersModules(); + } + }, 1000); Log.i("timer", "cost " + (System.currentTimeMillis() - start) + "ms"); }); + loadFunctionFragment(); loadFunctionMapView(); } else { loadOthersModules(); @@ -234,7 +241,6 @@ public class MainActivity extends MvpActivity implement */ protected void loadOthersModules() { // 加载地图,触发地图加载完毕回调,在初始化其他卡片模块,保证卡片模块可以正确获取地图相关服务。 - loadFunctionFragment(); loadContainerModules(); MogoModulesManager.getInstance().loadModules(); MogoModulesManager.getInstance().loadFunctionModules();