优化
This commit is contained in:
@@ -28,7 +28,7 @@ import io.legado.app.help.RuleBigDataHelp
|
|||||||
import io.legado.app.help.book.BookHelp
|
import io.legado.app.help.book.BookHelp
|
||||||
import io.legado.app.help.config.AppConfig
|
import io.legado.app.help.config.AppConfig
|
||||||
import io.legado.app.help.config.ThemeConfig.applyDayNight
|
import io.legado.app.help.config.ThemeConfig.applyDayNight
|
||||||
import io.legado.app.help.config.ThemeConfig.initNightMode
|
import io.legado.app.help.config.ThemeConfig.applyDayNightInit
|
||||||
import io.legado.app.help.coroutine.Coroutine
|
import io.legado.app.help.coroutine.Coroutine
|
||||||
import io.legado.app.help.http.Cronet
|
import io.legado.app.help.http.Cronet
|
||||||
import io.legado.app.help.http.ObsoleteUrlFactory
|
import io.legado.app.help.http.ObsoleteUrlFactory
|
||||||
@@ -60,7 +60,7 @@ class App : Application() {
|
|||||||
ThreadUtils.setThreadAssertsDisabledForTesting(true)
|
ThreadUtils.setThreadAssertsDisabledForTesting(true)
|
||||||
}
|
}
|
||||||
oldConfig = Configuration(resources.configuration)
|
oldConfig = Configuration(resources.configuration)
|
||||||
initNightMode()
|
applyDayNightInit(this)
|
||||||
registerActivityLifecycleCallbacks(LifecycleHelp)
|
registerActivityLifecycleCallbacks(LifecycleHelp)
|
||||||
defaultSharedPreferences.registerOnSharedPreferenceChangeListener(AppConfig)
|
defaultSharedPreferences.registerOnSharedPreferenceChangeListener(AppConfig)
|
||||||
Coroutine.async {
|
Coroutine.async {
|
||||||
|
|||||||
@@ -57,7 +57,12 @@ object ThemeConfig {
|
|||||||
postEvent(EventBus.RECREATE, "")
|
postEvent(EventBus.RECREATE, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
fun initNightMode() {
|
fun applyDayNightInit(context: Context) {
|
||||||
|
applyTheme(context)
|
||||||
|
initNightMode()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initNightMode() {
|
||||||
val targetMode =
|
val targetMode =
|
||||||
if (AppConfig.isNightTheme) {
|
if (AppConfig.isNightTheme) {
|
||||||
AppCompatDelegate.MODE_NIGHT_YES
|
AppCompatDelegate.MODE_NIGHT_YES
|
||||||
|
|||||||
Reference in New Issue
Block a user