我在B页面进行横竖屏切换的时候,发现A页面的生命周期还在,仔细观察发现从A到B没有走A页面的onStop的方法,后来查资料发现
当设置Activity的主题windowIsTranslucent属性为true是,窗口为半透明,虽然最后看着效果和直接开启一个Activity没有什么区别,但是当前Activity并不会调用onStop方法,只会调用onPause方法
发现A页面 android:theme="@style/Theme.AppStartLoadTranslucent"
修改后,成功解决了问题!
Activity中不走onStop的问题
于 2021-03-04 22:12:40 首次发布