forked from organicmaps/organicmaps
[android] Fixed core initialization for splash screen, replaced init core flag to Application method call
This commit is contained in:
parent
7ba17e82f6
commit
7fe7f8db7a
1 changed files with 7 additions and 15 deletions
|
@ -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);
|
||||
|
@ -161,13 +159,6 @@ public class SplashActivity extends AppCompatActivity
|
|||
initView();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onSaveInstanceState(Bundle outState)
|
||||
{
|
||||
super.onSaveInstanceState(outState);
|
||||
outState.putBoolean(EXTRA_CORE_INITIALIZED, mCoreInitialized);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onNewIntent(Intent 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")
|
||||
|
|
Loading…
Add table
Reference in a new issue