android - 在android studio中切换主题时防止重启应用程序

标签 android android-studio kotlin android-theme

我的应用程序有一个问题,当我切换系统主题时,它会将整个应用程序重新启动到主要 fragment ,我该如何防止这种情况,当切换到暗模式或亮模式时,它不会重新启动整个应用程序。

最佳答案

我有同样的问题,我花了很多时间试图找到解决方案。然后,我在 Medium 上找到了这篇文章:

Applying dark mode without recreating your app

您需要在您的 Activity 上指定 uiMode,并自行处理主题状态的变化。

<activity
android:name=".MyActivity"
android:configChanges="uiMode" />

关于android - 在android studio中切换主题时防止重启应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66379217/

相关文章:

android - 使用 Google TV 'pairing' 存储 'Anymote Protocol' 信息

javascript - 如何在android上制作模糊图像? react native

java - Android Studio导入库项目后如何生成R.java?

java - Android kotlin google play billing onPurchasesUpdated 不覆盖任何内容或从未使用过

android - 如何将按钮设置为 MediaRouteButton?

android - 无法使用 Intent 从 ListActivity 启动新 Activity

Android Studio "UsingOnClickInXml"警告

android-studio - Android Studio “Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly”

spring-boot - 对Kotlin原语的Spring验证

Android studio Unresolved 懒惰引用(kotlin)