我正在应用程序中尝试daynight mode
。我的问题是,活动是根据方向变化重新创建的。 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
可以正常工作。但是,当我将nightmode
设置为 AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
并更改方向时,会导致活动重新启动。我在android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
文件中尝试了AndroidManifest.xml
。但是没有帮助。现在我的问题是,我该如何避免使用AppCompatDelegate.MODE_NIGHT_YES
重新启动有关方向更改的活动。对不起,我的英语不好。任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
我回答了类似的问题here
摘要
uiMode
标志添加到android:configChanges
。