刚开始知道有这个现象,但是没多大注意,现在研究了一下,这确实是个问题,application自己设置了theme,启动页开启的时候不是马上执行oncreate方法,所以就出现了白屏现象,解决方法大概有两种,一是theme中的windowBackground设置一张启动图,第二种是设置theme延迟app启动,使其先初始执行其方法
1,
<style name="Theme.Splash" parent="android:Theme"> <item name="android:windowBackground">@drawable/splash</item> <item name="android:windowNoTitle">true</item> </style>
<item name="android:windowFullscreen">true</item> //图片全屏显示
2,
<style name="Theme.Splash" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> </style>