android夜间模式下activity横竖屏切换重走生命周期问题

本文介绍了一种实现夜间模式的方法,并解决了在夜间模式下Activity重新走过生命周期的问题。通过修改AndroidManifest文件中的activity配置,添加uiMode到configChanges属性中,避免了Activity因UI模式改变而重启。

最近在弄夜间模式的时候遇到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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值