From 8cd3fcfd3886a8132832fd05db073ad3d31a9daf Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Fri, 29 Apr 2022 17:05:15 +0530 Subject: [PATCH] Call recreate on A12 and higher as it smoothly recreates activity anyway, instead of manually recreating the activity by saving state and starting activity with transition --- .../retromusic/fragments/settings/AbsSettingsFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt index f45881d8d..8e09950f3 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/AbsSettingsFragment.kt @@ -23,6 +23,7 @@ import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceManager import code.name.monkey.appthemehelper.common.prefs.supportv7.ATEPreferenceFragmentCompat +import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.retromusic.activities.OnThemeChangedListener import code.name.monkey.retromusic.extensions.showToast import code.name.monkey.retromusic.preferences.* @@ -104,7 +105,7 @@ abstract class AbsSettingsFragment : ATEPreferenceFragmentCompat() { } fun restartActivity() { - if (activity is OnThemeChangedListener) { + if (activity is OnThemeChangedListener && !VersionUtils.hasS()) { (activity as OnThemeChangedListener).onThemeValuesChanged() } else { activity?.recreate()