前言
我相信很多Android开发同学都遇到过这样的需求:
- 实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮.
- 点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了.
也相信很多同学都遇到了这样的困惑:
- 第二次进入应用,尽管你在Splash界面已经直接跳转到首页了,但是还是有个白屏或者黑屏或者带ActionBar的白屏闪现一下.
如果你也遇到这个问题,那就继续阅读这篇文章,我带大家去分析和解决这个问题.
解决方案
这里我们先给出解决方案,然后再具体分析产生原因哈.避免分析的大段文字阻碍了同学学习的热情.
解决方案非常简单,一句话概括是:给Splash Activity设置一个主题,主题内容是:全屏+透明.
style.xml增加SplashTheme主题:
<style name="SplashTheme" parent="AppTheme">
<item name="a