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
This commit is contained in:
parent
5e1637da62
commit
8cd3fcfd38
1 changed files with 2 additions and 1 deletions
|
@ -23,6 +23,7 @@ import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import code.name.monkey.appthemehelper.common.prefs.supportv7.ATEPreferenceFragmentCompat
|
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.activities.OnThemeChangedListener
|
||||||
import code.name.monkey.retromusic.extensions.showToast
|
import code.name.monkey.retromusic.extensions.showToast
|
||||||
import code.name.monkey.retromusic.preferences.*
|
import code.name.monkey.retromusic.preferences.*
|
||||||
|
@ -104,7 +105,7 @@ abstract class AbsSettingsFragment : ATEPreferenceFragmentCompat() {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun restartActivity() {
|
fun restartActivity() {
|
||||||
if (activity is OnThemeChangedListener) {
|
if (activity is OnThemeChangedListener && !VersionUtils.hasS()) {
|
||||||
(activity as OnThemeChangedListener).onThemeValuesChanged()
|
(activity as OnThemeChangedListener).onThemeValuesChanged()
|
||||||
} else {
|
} else {
|
||||||
activity?.recreate()
|
activity?.recreate()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue