Improve startup time
This commit is contained in:
parent
6c02e1caa1
commit
52d6e45a1c
2 changed files with 5 additions and 3 deletions
|
@ -626,8 +626,6 @@ public class AppInitializer implements IProgress {
|
|||
private void startApplicationBackground() {
|
||||
try {
|
||||
startBgTime = System.currentTimeMillis();
|
||||
app.favorites.loadFavorites();
|
||||
notifyEvent(InitEvents.FAVORITES_INITIALIZED);
|
||||
// init poi types before indexes and before POI
|
||||
initPoiTypes();
|
||||
notifyEvent(InitEvents.POI_TYPES_INITIALIZED);
|
||||
|
@ -639,6 +637,8 @@ public class AppInitializer implements IProgress {
|
|||
initNativeCore();
|
||||
notifyEvent(InitEvents.NATIVE_INITIALIZED);
|
||||
|
||||
app.favorites.loadFavorites();
|
||||
notifyEvent(InitEvents.FAVORITES_INITIALIZED);
|
||||
app.poiFilters.reloadAllPoiFilters();
|
||||
app.poiFilters.loadSelectedPoiFilters();
|
||||
notifyEvent(InitEvents.POI_TYPES_INITIALIZED);
|
||||
|
@ -753,6 +753,7 @@ public class AppInitializer implements IProgress {
|
|||
osmandSettings.OPENGL_RENDER_FAILED.set(false);
|
||||
warnings.add("Native OpenGL library is not supported. Please try again after exit");
|
||||
}
|
||||
notifyEvent(InitEvents.NATIVE_OPEN_GLINITIALIZED);
|
||||
}
|
||||
if (osmandSettings.NATIVE_RENDERING_FAILED.get()) {
|
||||
osmandSettings.SAFE_MODE.set(true);
|
||||
|
|
|
@ -373,7 +373,8 @@ public class MapActivity extends OsmandActionBarActivity implements DownloadEven
|
|||
if (tn != null) {
|
||||
((TextView) findViewById(R.id.ProgressMessage)).setText(tn);
|
||||
}
|
||||
if (event == InitEvents.NATIVE_INITIALIZED) {
|
||||
boolean openGlInitialized = event == InitEvents.NATIVE_OPEN_GLINITIALIZED && NativeCoreContext.isInit();
|
||||
if ((openGlInitialized || event == InitEvents.NATIVE_INITIALIZED) && !openGlSetup) {
|
||||
setupOpenGLView(false);
|
||||
openGlSetup = true;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue