diff options
author | Dmitry Donskoy <donskdmitry@mail.ru> | 2018-09-29 00:35:39 +0300 |
---|---|---|
committer | Aleksandr Zatsepin <alexzatsepin@users.noreply.github.com> | 2018-09-29 11:34:03 +0300 |
commit | 7fe7f8db7a4118c2f79df08b17271a0c9d561e72 (patch) | |
tree | 6e7fd19315b54198962831fdfca0d86a2b5c5f0f | |
parent | 7ba17e82f6cc161c1efd6b357f8392df045ef8ff (diff) |
[android] Fixed core initialization for splash screen, replaced init core flag to Application method callandroid-gr-841
-rw-r--r-- | android/src/com/mapswithme/maps/SplashActivity.java | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/android/src/com/mapswithme/maps/SplashActivity.java b/android/src/com/mapswithme/maps/SplashActivity.java index 87453b9ecd..441968147a 100644 --- a/android/src/com/mapswithme/maps/SplashActivity.java +++ b/android/src/com/mapswithme/maps/SplashActivity.java @@ -55,7 +55,6 @@ public class SplashActivity extends AppCompatActivity private boolean mPermissionsGranted; private boolean mNeedStoragePermission; private boolean mCanceled; - private boolean mCoreInitialized; @NonNull private final Runnable mPermissionsDelayedTask = new Runnable() @@ -73,7 +72,8 @@ public class SplashActivity extends AppCompatActivity @Override public void run() { - if (mCoreInitialized) + MwmApplication app = (MwmApplication) getApplication(); + if (app.arePlatformAndCoreInitialized()) { UiThread.runLater(mFinalDelayedTask); return; @@ -97,8 +97,8 @@ public class SplashActivity extends AppCompatActivity } init(); - LOGGER.i(TAG, "Core initialized: " + mCoreInitialized); - if (mCoreInitialized) + LOGGER.i(TAG, "Core initialized: " + app.arePlatformAndCoreInitialized()); + if (app.arePlatformAndCoreInitialized()) { if (mediator.isLimitAdTrackingEnabled()) { @@ -151,8 +151,6 @@ public class SplashActivity extends AppCompatActivity { super.onCreate(savedInstanceState); mBaseDelegate.onCreate(); - if (savedInstanceState != null) - mCoreInitialized = savedInstanceState.getBoolean(EXTRA_CORE_INITIALIZED); handleUpdateMapsFragmentCorrectly(savedInstanceState); UiThread.cancelDelayedTasks(mPermissionsDelayedTask); UiThread.cancelDelayedTasks(mInitCoreDelayedTask); @@ -162,13 +160,6 @@ public class SplashActivity extends AppCompatActivity } @Override - protected void onSaveInstanceState(Bundle outState) - { - super.onSaveInstanceState(outState); - outState.putBoolean(EXTRA_CORE_INITIALIZED, mCoreInitialized); - } - - @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); @@ -280,7 +271,8 @@ public class SplashActivity extends AppCompatActivity if (mCanceled) return; - if (!mCoreInitialized) + MwmApplication app = (MwmApplication) getApplication(); + if (!app.arePlatformAndCoreInitialized()) { showExternalStorageErrorDialog(); return; @@ -375,7 +367,7 @@ public class SplashActivity extends AppCompatActivity private void init() { - mCoreInitialized = MwmApplication.get().initCore(); + MwmApplication.get().initCore(); } @SuppressWarnings("unchecked") |