From 36e9939d9e752d029d4d3e37bb1409c1ae8b6db5 Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Tue, 9 Apr 2019 09:16:31 -0700 Subject: [PATCH] For #689: Adds fade animation to Android <9.0 --- app/src/main/java/org/mozilla/fenix/HomeActivity.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 99b534bb6..8e2ae4499 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -6,6 +6,7 @@ package org.mozilla.fenix import android.content.Context import android.content.Intent +import android.os.Build import android.os.Bundle import android.preference.PreferenceManager import android.util.AttributeSet @@ -43,7 +44,14 @@ open class HomeActivity : AppCompatActivity() { val themeManager = DefaultThemeManager().also { it.onThemeChange = { theme -> setTheme(theme) - recreate() + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) { + // Older versions of android do not support window animation style, so we use a transition instead + finish() + overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out) + startActivity(intent) + } else { + recreate() + } } }