From 36b4ae0d9e51d5af20398abbaa7f0c5687eb8221 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 23 Jan 2020 15:31:46 +0100 Subject: [PATCH] Delay starting services --- .../main/java/eu/faircode/email/ActivityMain.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index 777742168a..cd1444b050 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -34,6 +34,9 @@ import java.util.Date; import java.util.List; public class ActivityMain extends ActivityBase implements FragmentManager.OnBackStackChangedListener, SharedPreferences.OnSharedPreferenceChangeListener { + private static final long SPLASH_DELAY = 1500L; // milliseconds + private static final long SERVICE_START_DELAY = 5 * 1000L; // milliseconds + @Override protected void onCreate(Bundle savedInstanceState) { getSupportFragmentManager().addOnBackStackChangedListener(this); @@ -64,7 +67,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack public void run() { getWindow().setBackgroundDrawableResource(R.drawable.splash); } - }, 1500); + }, SPLASH_DELAY); } @Override @@ -101,8 +104,13 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack startActivity(view); } - ServiceSynchronize.eval(ActivityMain.this, "main"); - ServiceSend.watchdog(ActivityMain.this); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + ServiceSynchronize.eval(ActivityMain.this, "main"); + ServiceSend.watchdog(ActivityMain.this); + } + }, SERVICE_START_DELAY); } else startActivity(new Intent(ActivityMain.this, ActivitySetup.class));