黑屏的主要原因是:activity 需要跑完 onCreat 和 OnResume 才显示界面(首次启动时还会初始化Application 的onCreat),也就是说需要处理一些数据后才能显示界面,这会耗费很长时间。是不是我们把初始化工作尽量减少就可以避免黑屏了呢,答案是否定的!因为初始化解析界面也是需要耗费一定的时间的。那有什么办法解决呢?
下面是解决办法:
1,是设置背景图
<style name="Theme.background" parant="android:Theme.NoTitleBar.FullScreen">
<item name="android:windowBackground">@drawable/drawable</item>
</style>
2 ,是设置透明度
<style name="Theme.translucent" parant="android:Theme.NoTitleBar.FullScreen">
<item name="android:windowisTranslucent>true</item>
</style>
这个能解决黑屏的问题,但是要实际解决的话还是要优化 初始化程序。