切换黑暗模式,如whatsapp/slack等

pw9qyyiw  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(323)

我知道用下面的代码在android上编程切换暗模式很容易。

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)

我想知道如何像whatsapp/slack那样不重启应用程序。用户仍将在首选项片段和模式的变化有马上。若我在上面一行尝试,我的活动将被重新创建,第一个片段将被启动,而不是首选项片段。
他们怎么处理?

ilmyapht

ilmyapht1#

放入舱单 android:configChanges="...|uiMode|..." 对于那个活动,使用一个白天/晚上的主题,这样做,开关是自动的,并且有0行代码

相关问题