最近在弄夜間模式的時候遇到activity在夜間模式下,activity會重走生命週期,而正常模式不會重走。
1.首先夜間模式使用的是https://blog.csdn.net/qq_20521573/article/details/76222085博客中的實現方式,這裏再把使用中細節地方說一下,如果實在Application中填寫了主題,那麼activity中不必再寫相關切換主題的代碼,activity會自動切換。
2.接下來就是重走生命週期的問題,只要將AndroidMainfest文件中的當前activity配置文件(1)改成(2)即可。
(1)android:configChanges="orientation|screenSize|keyboardHidden“
(2)android:configChanges="orientation|screenSize|keyboardHidden|uiMode"