summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-08-11 20:05:46 +0200
committerGitHub <noreply@github.com>2022-08-11 20:05:46 +0200
commitce08de8cc68adaaa9955c7d8b619194fe3f52491 (patch)
tree756747c50c47e8f80a60892294699a4ccc26da67 /Source/Android/app/src/main/java
parentbe33e1079d7fb7f2aa55757d4bd55b7a31e9a5b8 (diff)
parent0c89e5ea8d35457dbbee3a1855cbebbf916a3369 (diff)
Merge pull request #10948 from t895/splash
Android: Add Androidx splash screen to wait for directory initialization
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java5
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java5
2 files changed, 10 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
index 1224fa0397..c0238617f9 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/MainActivity.java
@@ -14,6 +14,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
+import androidx.core.splashscreen.SplashScreen;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import androidx.viewpager.widget.ViewPager;
@@ -55,6 +56,10 @@ public final class MainActivity extends AppCompatActivity
@Override
protected void onCreate(Bundle savedInstanceState)
{
+ SplashScreen splashScreen = SplashScreen.installSplashScreen(this);
+ splashScreen.setKeepOnScreenCondition(
+ () -> !DirectoryInitialization.areDolphinDirectoriesReady());
+
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
index d486533c55..8e9c96442c 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/main/TvMainActivity.java
@@ -10,6 +10,7 @@ import android.util.TypedValue;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
+import androidx.core.splashscreen.SplashScreen;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.leanback.app.BrowseSupportFragment;
@@ -53,6 +54,10 @@ public final class TvMainActivity extends FragmentActivity
@Override
protected void onCreate(Bundle savedInstanceState)
{
+ SplashScreen splashScreen = SplashScreen.installSplashScreen(this);
+ splashScreen.setKeepOnScreenCondition(
+ () -> !DirectoryInitialization.areDolphinDirectoriesReady());
+
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tv_main);