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

kim*_*rdo 5 android android-theme kotlin android-studio

我的应用程序有一个问题,当我切换系统主题时,它会将整个应用程序重新启动到主片段,如何防止这种情况在切换到深色模式或浅色模式时不会重新启动整个应用程序。

小智 3

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

应用深色模式而无需重新创建您的应用程序

您需要在 Activity 上指定 uiMode 并自行处理主题状态更改。

<activity
android:name=".MyActivity"
android:configChanges="uiMode" />
Run Code Online (Sandbox Code Playgroud)