Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Donskoy <donskdmitry@mail.ru>2018-09-29 00:35:39 +0300
committerAleksandr Zatsepin <alexzatsepin@users.noreply.github.com>2018-09-29 11:34:03 +0300
commit7fe7f8db7a4118c2f79df08b17271a0c9d561e72 (patch)
tree6e7fd19315b54198962831fdfca0d86a2b5c5f0f
parent7ba17e82f6cc161c1efd6b357f8392df045ef8ff (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.java22
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")