为啥使用windowIsTranslucent
一般我们使用在冷启动时候,视觉上加快了冷启动速度,一般设置如下:
<item name="android:windowBackground">#ff0000</item> //背景颜色
<item name="android:windowIsTranslucent">true</item>//是否半透明
<!-- <item name="android:windowIsFloating">true</item>-->//是否浮现在activity之上
<item name="android:windowNoTitle">true</item>//是否设置标题
<item name="android:windowFullscreen">true</item>//是否全屏
使用windowIsTranslucent的问题
- Activity生命周期问题
windowIsTranslucent 为true 时候,我们通过MainActivity跳转到SecondActivity时候,会发现不会执行MainActivity的onStop方法
2021-01-18 14:49:35.508 9230-9230/com.iflytek.autofly.test D/zkq: MainActivity onCreate
2021-01-18 14:49:35.526 9230-9230/com.iflytek.autofly.test D/zkq: