我知道用下面的代码在android上编程切换暗模式很容易。
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
我想知道如何像whatsapp/slack那样不重启应用程序。用户仍将在首选项片段和模式的变化有马上。若我在上面一行尝试,我的活动将被重新创建,第一个片段将被启动,而不是首选项片段。他们怎么处理?
ilmyapht1#
放入舱单 android:configChanges="...|uiMode|..." 对于那个活动,使用一个白天/晚上的主题,这样做,开关是自动的,并且有0行代码
android:configChanges="...|uiMode|..."
1条答案
按热度按时间ilmyapht1#
放入舱单
android:configChanges="...|uiMode|..."
对于那个活动,使用一个白天/晚上的主题,这样做,开关是自动的,并且有0行代码