diff --git a/app/src/main/java/com/github/kr328/clash/BaseActivity.kt b/app/src/main/java/com/github/kr328/clash/BaseActivity.kt index 3f9532e..5585eba 100644 --- a/app/src/main/java/com/github/kr328/clash/BaseActivity.kt +++ b/app/src/main/java/com/github/kr328/clash/BaseActivity.kt @@ -114,12 +114,8 @@ abstract class BaseActivity : AppCompatActivity(), CoroutineScope by MainScope() override fun onStart() { super.onStart() - if (language != uiSettings.get(UiSettings.LANGUAGE)) + if (language != uiSettings.get(UiSettings.LANGUAGE) || darkMode != uiSettings.get(UiSettings.DARK_MODE)) recreate() - if (darkMode != uiSettings.get(UiSettings.DARK_MODE)) { - resetDarkMode() - recreate() - } Broadcasts.register(receiver) }