Use more Compat utilities (#5786)

* Use ActivityCompat.recreate

* Use more KTX extensions

* Use PackageInfoCompat.getLongVersionCode

* Remove unnecessary compat usages
This commit is contained in:
Taco
2021-08-27 16:33:12 -04:00
committed by GitHub
parent edcfa28b0b
commit 12a9d0575d
20 changed files with 76 additions and 80 deletions
@@ -1,6 +1,7 @@
package eu.kanade.tachiyomi.ui.setting
import android.os.Build
import androidx.core.app.ActivityCompat
import androidx.preference.PreferenceScreen
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.preference.asImmediateFlow
@@ -74,7 +75,7 @@ class SettingsAppearanceController : SettingsController() {
defaultValue = appThemes[0].name
onChange {
activity?.recreate()
activity?.let { ActivityCompat.recreate(it) }
true
}
}
@@ -87,7 +88,7 @@ class SettingsAppearanceController : SettingsController() {
.launchIn(viewScope)
onChange {
activity?.recreate()
activity?.let { ActivityCompat.recreate(it) }
true
}
}