From 364cf1b4596ae2988c04f800464190202c0085f6 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 3 Jan 2024 10:26:34 +0100 Subject: [PATCH] Splash if database busy --- app/src/main/java/eu/faircode/email/ActivityMain.java | 10 +++------- app/src/main/res/drawable/splash.xml | 9 ++++++++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index add371cade..179902c17a 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -26,7 +26,6 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Configuration; import android.net.Uri; -import android.os.Build; import android.os.Bundle; import android.provider.Settings; import android.view.LayoutInflater; @@ -218,19 +217,16 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack final SimpleTask boot = new SimpleTask() { @Override protected void onPreExecute(Bundle args) { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) - getMainHandler().postDelayed(splash, SPLASH_DELAY); + getMainHandler().postDelayed(splash, SPLASH_DELAY); } @Override protected void onPostExecute(Bundle args) { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) - getMainHandler().removeCallbacks(splash); - getWindow().setBackgroundDrawable(null); + getMainHandler().removeCallbacks(splash); } @Override - protected Boolean onExecute(Context context, Bundle args) { + protected Boolean onExecute(Context context, Bundle args) throws InterruptedException { DB db = DB.getInstance(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); diff --git a/app/src/main/res/drawable/splash.xml b/app/src/main/res/drawable/splash.xml index 8863e4d00f..4bf2659020 100644 --- a/app/src/main/res/drawable/splash.xml +++ b/app/src/main/res/drawable/splash.xml @@ -1,5 +1,12 @@ - + + + + + +