Horis 1 éve
szülő
commit
bc67256ac0

+ 2 - 2
app/src/main/java/io/legado/app/App.kt

@@ -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 {

+ 6 - 1
app/src/main/java/io/legado/app/help/config/ThemeConfig.kt

@@ -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